Command-Line
終端應用程序中的命令歷史記錄
在終端中使用應用程序(例如數據庫前端或程式語言)時,儲存命令歷史記錄(在應用程序中發出的命令)的最佳方式是什麼。
例如,我從 shell 啟動 python 並發出一堆 python 命令。我想要以某種方式儲存的那些。
我知道這是可能的,因為我之前做過,但儘管我盡了最大努力,但現在無法回憶起來。它是某種形式
>XX APP_NAME
,其中 APP_NAME 類似於 python,而 XX 是應用程序名稱前綴的程序,用於儲存應用程序的命令歷史記錄。澄清一下,當我以相同的方式( )返回同一個應用程序時,
> XX APP_NAME
按向上箭頭應該會給出以前發出的命令。
好的,終於找到了。它是rlwrap
要從其手冊頁複製粘貼:
rlwrap 執行指定的命令,攔截使用者輸入以提供 readline 的行編輯、持久化歷史記錄和補全
螢幕 > 日誌文件
將創建一個完整的會話日誌文件,直到退出
這讓所有
你也可以做腳本文件名