Terminal

如何同時查看所有程序的輸出?

  • December 18, 2012

我知道您可以連接到各種後台程序以查看它們的控制台輸出,但是有沒有辦法一次查看所有程序的輸出?它可能會快速滾動並且難以閱讀,但有可能嗎?

好吧,您可以在後台在您的 shell 中生成多個程序,然後(如果它們都使用它們的 stdout 或 stderr)您可以在控制台中混合獲得大量資訊 - 混合我的意思是它甚至可以混合來自多個程序的數據在一條線的中間。

您可能正在尋找的是記錄到一個文件(系統服務通常使用的東西/var/log),然後查看文件。為此有幾個實用程序:(tail重要選項-F,它監視文件並列印添加的任何行),less可以(在跟隨模式下)以互動方式執行相同的操作(即,您可以在跟隨文件和向後滾動之間來回切換) . most是另一個有趣的文件尋呼機實用程序,more是幾乎無處不在(甚至在 DOS 和 Windows 上)的“經典”實用程序。

最後但並非最不重要tee的一點是,它可能會引起人們的興趣——它將標準輸入複製到標準輸出文件中,這通常可以派上用場。

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