在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”命令检查不同颜色的磁盘使用情况。
有关更多信息,请阅读df和tee手册页。
$ man df $ man tee
您也可以阅读类似的文章。
- Linux中有趣的命令行提示和技巧
- 10个有用的Linux命令行技巧为新手
- 10有趣的Linux命令行技巧和技巧值得一提
- 如何运行或重复Linux命令每X秒永远
- 设置在Bash历史记录中执行的每个命令的日期和时间
在这篇短文中,我向您展示了如何在屏幕上查看命令的输出,并在Linux中写入一个文件。 如果您有任何问题或需要分享的其他想法,请通过以下评论部分进行。