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