Command-Line

事後將所有終端輸出保存到文件中

  • October 16, 2021

這: 將所有終端輸出保存到文件中

除了事後。這意味著我不是準備將所有輸出記錄或管道傳輸到文件,而是處理已經發生的輸出,並且我省略了記錄到文件。與其花幾分鐘向上滾動 7000 行輸出,將其複制並粘貼到文件中,我不得不認為有一種更簡單的方法來獲取目前輸出。

考慮到這可能取決於終端仿真器,我在這種情況下使用 Konsole 和 zsh。

事後如何將終端輸出保存到文件中?

使用konsole,File->Save output as可以正常工作CTRL-SHIFT-S,但您只會保存緩衝區中的內容。

script用於這件事。它簡單、簡單且開箱即用。

  • script首先在您的終端中呼叫:
# script output.txt
Script started, file is output.txt
  • 開始正常執行命令。
  • 一旦您決定獲取命令和所有輸出,請執行exit
# exit
exit
Script done, file is output.txt
  • 您的所有輸出都將在 output.txt 中。

引用自:https://unix.stackexchange.com/questions/673476