如何将命令输出保存到Linux中的文件

在Linux中,你可以对命令的输出做许多事情。你可以将命令的输出赋值给一个变量,通过管道发送给另一个命令/程序进行处理,或者将输出重定向到文件进行进一步分析。

建议阅读: 学习Linux输入/输出重定向的基础知识

在这篇简短的文章中,我将向你展示一个简单但实用的命令行技巧:如何在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 手册。

$ man df
$ man tee

您可能也喜欢阅读类似的文章。

  1. Linux中的5个有趣的命令行技巧和窍门
  2. 新手的10个有用的Linux命令行技巧
  3. 值得一知的10个有趣的Linux命令行技巧和窍门
  4. 如何每隔 X 秒永久地运行或重复运行Linux命令
  5. 在Bash历史记录中为每个执行的命令设置日期和时间在本短文中,我向您展示了如何在Linux中查看命令的输出并将其写入文件。如果您有任何问题或额外想法要分享,请在下方评论区留言。

在这篇简短的文章中,我向您展示了如何在Linux上查看命令的输出并将其写入文件。如果您有任何问题或额外想法要分享,请通过下面的评论部分进行。

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