[问题] 用Python 写 shell

楼主: kamihane (也无风雨也无晴)   2014-08-17 15:32:40
先承认这是作业,要用python写一个shell
里面只要能call简单的pwd、cd、h or history、jobs
我写完了pwd跟cd,但是查了一下都不太确定要怎么写history.
问了已经做完的同学,他说类似要做个array把东西丢进去在叫出来..
搞不太懂要怎么把command的纪录叫出来Orz
有没有人能帮我解答一下呢
作者: z101924512   2014-08-17 16:36:00
环境是linux? 那读取.bash_history档算不算?
作者: iamivers0n (啾东)   2014-08-17 18:12:00
unix shell 通常是在你 $HOME 下塞一个 .*history然后把你下过的 command 和时间写进去
作者: carylorrk (carylorrk)   2014-08-17 23:16:00
general 点就是 command pattern
作者: swpoker (swpoker)   2014-08-18 12:02:00
push append
作者: mantour (朱子)   2014-08-18 22:21:00
如果你是用raw_input读取输入的command 就把每行输入和时间的 pair存到list里就好了,如果怕内存不够可以写入到暂存盘 不过我猜这个作业应该没有要求到这样
楼主: kamihane (也无风雨也无晴)   2014-08-19 07:16:00
环境是Linux 应该不能用.bash_history Orz"
作者: kusoayan (Bert)   2014-08-19 08:40:00
比较好奇想知道 jobs 怎么写XD
作者: IAMPF (PF)   2014-08-19 09:45:00
subprocess?

Links booklink

Contact Us: admin [ a t ] ucptt.com