如何將命令輸出保存到 Linux 中的文件

在Linux中,您可以對命令的輸出進行很多操作。您可以將命令的輸出分配給變量,通過管道將其發送到另一個命令/程序進行處理,或將其重定向到文件以進行進一步分析。

建議閱讀: 了解 Linux I/O(輸入/輸出)重定向工作的基礎知識

在這篇簡短的文章中,我將向您展示一個簡單但有用的命令行技巧:如何在Linux上查看命令的輸出並將其寫入文件。

在屏幕上查看輸出並同時寫入文件

假設您想要獲取Linux系統上文件系統的可用和已用磁盤空間的完整摘要,您可以使用df 命令;它還可幫助您確定分區上的文件系統類型。

$ $df
Check Filesystem Disk Space

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

$ df -h
Disk Space in Human Readable Format

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

$ df -h | tee df.log
$ cat df.log
Linux Command Output to File

在這裡,tee 命令起了魔法作用,它從標準輸入讀取,並將其寫入標準輸出以及文件。

如果文件(们)已存在,您可以使用-a--append選項來附加它,就像這樣。

$ df -h | tee -a df.log 

注意:您也可以使用pydf作為替代的“df”命令以不同顏色檢查磁盤使用情況。

欲瞭解更多資訊,請參閱dftee的頁面。

$ man df
$ man tee

您也許會喜歡閱讀類似的文章。

  1. Linux 中有趣的命令行技巧與訣竅
  2. 新手常用的 10 個 Linux 命令行技巧
  3. 值得一知的有趣 Linux 命令行技巧與訣竅
  4. 如何每 X 秒永遠運行或重複執行 Linux 命令
  5. 在 Bash History 中設置每個執行命令的日期和時間在這篇短文中,我向您展示如何在 Linux 中檢視命令的輸出並將其寫入文件。如果您有任何問題或想要分享其他想法,請在下面的評論部分進行。

在這篇短文中,我向您展示了如何在Linux中查看命令的輸出並將其寫入文件。如果您有任何問題或額外想法要分享,請在下面的評論部分進行。

Source:
https://www.tecmint.com/save-command-output-to-a-file-in-linux/