在Linux中,你可以对命令的输出做许多事情。你可以将命令的输出赋值给一个变量,通过管道发送给另一个命令/程序进行处理,或者将输出重定向到文件进行进一步分析。
建议阅读: 学习Linux输入/输出重定向的基础知识
在这篇简短的文章中,我将向你展示一个简单但实用的命令行技巧:如何在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 手册。
$ man df $ man tee
您可能也喜欢阅读类似的文章。
- Linux中的5个有趣的命令行技巧和窍门
- 新手的10个有用的Linux命令行技巧
- 值得一知的10个有趣的Linux命令行技巧和窍门
- 如何每隔 X 秒永久地运行或重复运行Linux命令
- 在Bash历史记录中为每个执行的命令设置日期和时间
在本短文中,我向您展示了如何在Linux中查看命令的输出并将其写入文件。如果您有任何问题或额外想法要分享,请在下方评论区留言。
在这篇简短的文章中,我向您展示了如何在Linux上查看命令的输出并将其写入文件。如果您有任何问题或额外想法要分享,请通过下面的评论部分进行。
Source:
https://www.tecmint.com/save-command-output-to-a-file-in-linux/