在Linux中,您可以對命令的輸出進行很多操作。您可以將命令的輸出分配給變量,通過管道將其發送到另一個命令/程序進行處理,或將其重定向到文件以進行進一步分析。
建議閱讀: 了解 Linux I/O(輸入/輸出)重定向工作的基礎知識
在這篇簡短的文章中,我將向您展示一個簡單但有用的命令行技巧:如何在Linux上查看命令的輸出並將其寫入文件。
在屏幕上查看輸出並同時寫入文件
假設您想要獲取Linux系統上文件系統的可用和已用磁盤空間的完整摘要,您可以使用df 命令;它還可幫助您確定分區上的文件系統類型。
$ $df

使用-h
標誌,您可以以“人類可讀”格式顯示文件系統磁盤空間統計信息(以字節、兆字節和千兆字節顯示統計詳細信息)。
$ df -h

現在要在屏幕上顯示上述信息並將其寫入文件,以便以後進行分析和/或通過電子郵件發送給系統管理員,運行以下命令。
$ df -h | tee df.log $ cat df.log

在這裡,tee 命令起了魔法作用,它從標準輸入讀取,並將其寫入標準輸出以及文件。
如果文件(们)已存在,您可以使用-a
或--append
選項來附加它,就像這樣。
$ df -h | tee -a df.log
注意:您也可以使用pydf作為替代的“df”命令以不同顏色檢查磁盤使用情況。
欲瞭解更多資訊,請參閱df和tee的頁面。
$ man df $ man tee
您也許會喜歡閱讀類似的文章。
- Linux 中有趣的命令行技巧與訣竅
- 新手常用的 10 個 Linux 命令行技巧
- 值得一知的有趣 Linux 命令行技巧與訣竅
- 如何每 X 秒永遠運行或重複執行 Linux 命令
- 在 Bash History 中設置每個執行命令的日期和時間
在這篇短文中,我向您展示如何在 Linux 中檢視命令的輸出並將其寫入文件。如果您有任何問題或想要分享其他想法,請在下面的評論部分進行。
在這篇短文中,我向您展示了如何在Linux中查看命令的輸出並將其寫入文件。如果您有任何問題或額外想法要分享,請在下面的評論部分進行。
Source:
https://www.tecmint.com/save-command-output-to-a-file-in-linux/