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

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

建议阅读: 了解Linux I / O(输入/输出)重定向的基础知识

在这篇短文中,我将向您展示一个简单而有用的命令行技巧:如何在屏幕上查看命令的输出,并在Linux中写入一个文件。

在屏幕上查看输出并写入文件

假设您想要在Linux系统上获取文件系统的可用和已用磁盘空间的完整摘要,则可以使用df命令 ; 它还可以帮助您确定分区上的文件系统类型。

$ $df

检查文件系统磁盘空间

使用-h标志,您可以以“可读”格式显示文件系统磁盘空间统计信息(以字节,兆字节和千兆字节显示统计信息)。

$ df -h

人类可读格式的磁盘空间

现在要在屏幕上显示上述信息,并将其写入文件,以供以后分析和/或通过电子邮件发送给系统管理员,请运行以下命令。

$ df -h | tee df.log
$ cat df.log

Linux命令输出到文件

在这里,魔术是由tee命令完成的,它从标准输入读取并写入标准输出以及文件。

如果文件已经存在,您可以使用-a--append选项来附加它。

$ df -h | tee -a df.log 

注意 :您也可以使用pydf替代的“df”命令检查不同颜色的磁盘使用情况。

有关更多信息,请阅读dftee手册页。

$ man df
$ man tee

您也可以阅读类似的文章。

  1. Linux中有趣的命令行提示和技巧
  2. 10个有用的Linux命令行技巧为新手
  3. 10有趣的Linux命令行技巧和技巧值得一提
  4. 如何运行或重复Linux命令每X秒永远
  5. 设置在Bash历史记录中执行的每个命令的日期和时间

在这篇短文中,我向您展示了如何在屏幕上查看命令的输出,并在Linux中写入一个文件。 如果您有任何问题或需要分享的其他想法,请通过以下评论部分进行。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏