如何在 Linux 中将命令输出保存到文件
在 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 中 5 个有趣的命令行提示和技巧
- 新手必学的 10 个 Linux 命令行技巧
- 10 个有趣的 Linux 命令行技巧和提示
- 如何永久每隔 X 秒运行或重复一个 Linux 命令
- 为 Bash History 中执行的每个命令设置日期和时间
在这篇简短的文章中,我向您展示了如何在屏幕上查看命令的输出以及如何在 Linux 中写入文件。如果您有任何问题或其他想法要分享,请通过下面的评论部分进行分享。