命令行生存指南:监视命令输出
有时候需要不断的执行某个命令并追踪其输出产生的变化情况。
作为一个工程师,我们经常与命令行打交道,但除了工作用的命令,你是否尝试过让命令来替代你生活中方方面面?
为了让更多的爱好者可以用命令行作为自己的有效工具,Linux 中国特别邀请了三位作者,撰写了《命令行生存指南》,希望可以通过这个系列的文章,让你换一个视角,来看待命令行的存在。如果你想体验一下不一样的命令行,那就不妨来看看今天的《命令行生存指南》。
本次的内容为试读内容,也欢迎你针对今天的内容提出自己的意见和建议。
操作概述
有时候需要不断的执行某个命令并追踪其输出产生的变化情况。一种常见的方法是通过写一段死循环的 shell 脚本来实现,不过 Linux 本身已经提供了一个工具来帮你定期执行指定的程序并将结果全屏输出,本节将会介绍该工具。
概念和术语
在 shell 上执行一个命令行时通常会自动打开三个标准文件,即标准输入文件(stdin
),通常对应终端的键盘;标准输出文件(stdout
)和标准错误输出文件(stderr
),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。
操作实战
场景一:使用 watch 定期执行命令并监视输出
| 难度 | ★ | | --- |