[問題] 用Python 寫 shell

看板Python作者 (也無風雨也無晴)時間9年前 (2014/08/17 15:32), 編輯推噓4(407)
留言11則, 8人參與, 最新討論串1/2 (看更多)
先承認這是作業,要用python寫一個shell 裡面只要能call簡單的pwd、cd、h or history、jobs 我寫完了pwd跟cd,但是查了一下都不太確定要怎麼寫history. 問了已經做完的同學,他說類似要做個array把東西丟進去在叫出來.. 搞不太懂要怎麼把command的紀錄叫出來Orz 有沒有人能幫我解答一下呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 130.216.30.119 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1408260763.A.D60.html

08/17 16:36, , 1F
環境是linux? 那讀取.bash_history檔算不算?
08/17 16:36, 1F

08/17 18:12, , 2F
unix shell 通常是在你 $HOME 下塞一個 .*history
08/17 18:12, 2F

08/17 18:13, , 3F
然後把你下過的 command 和時間寫進去
08/17 18:13, 3F

08/17 23:16, , 4F
general 點就是 command pattern
08/17 23:16, 4F

08/18 12:02, , 5F
push append
08/18 12:02, 5F

08/18 22:21, , 6F
如果你是用raw_input讀取輸入的command 就把每行輸入
08/18 22:21, 6F

08/18 22:22, , 7F
和時間的 pair存到list裡就好了,如果怕記憶體不夠可以寫
08/18 22:22, 7F

08/18 22:23, , 8F
入到暫存檔 不過我猜這個作業應該沒有要求到這樣
08/18 22:23, 8F

08/19 07:16, , 9F
環境是Linux 應該不能用.bash_history Orz"
08/19 07:16, 9F

08/19 08:40, , 10F
比較好奇想知道 jobs 怎麼寫XD
08/19 08:40, 10F

08/19 09:45, , 11F
subprocess?
08/19 09:45, 11F
文章代碼(AID): #1Jy5gRrW (Python)
文章代碼(AID): #1Jy5gRrW (Python)