zsh記錄輸入輸出

zsh記錄輸入輸出

我不僅想保留命令的歷史記錄,還想保留輸出。如果我輸入,ls那麼它應該附加到文件中 有類似的東西嗎?或者我應該嘗試用這些來編碼?
~/Desktop% ls
test.jpg
file.txt
whatever.pdf

preexec()

答案1

我使用了間諜外殼。一個僅運行腳本並打開 zsh 的 shell。我找不到鏈接,所以我做了一個要點。這裡是:https://gist.github.com/3791646

答案2

看看這個script實用程序,它非常古老,應該預先安裝在大多數 UNIX 版本或 Linux 發行版上。

在 shell 提示字元處輸入script session.log將使您進入子 shell,同時將您所做的一切(輸入和輸出)記錄到純文字檔案中session.log。鍵入^D將存在子外殼(像往常一樣)。

script(1)有關更多詳細信息,請參閱手冊頁。

相關內容