我不僅想保留命令的歷史記錄,還想保留輸出。如果我輸入,ls
那麼它應該附加到文件中 有類似的東西嗎?或者我應該嘗試用這些來編碼?
~/Desktop% ls
test.jpg
file.txt
whatever.pdfpreexec()
答案1
我使用了間諜外殼。一個僅運行腳本並打開 zsh 的 shell。我找不到鏈接,所以我做了一個要點。這裡是:https://gist.github.com/3791646
答案2
看看這個script
實用程序,它非常古老,應該預先安裝在大多數 UNIX 版本或 Linux 發行版上。
在 shell 提示字元處輸入script session.log
將使您進入子 shell,同時將您所做的一切(輸入和輸出)記錄到純文字檔案中session.log
。鍵入^D將存在子外殼(像往常一樣)。
script(1)
有關更多詳細信息,請參閱手冊頁。