考虑以下命令:
watch -d "ps -ef | grep java"
Run Code Online (Sandbox Code Playgroud)
它提供以下输出:
kshitiz 11369 11285 0 Oct13 ? 00:06:02 /usr/lib/jvm/jdk1.7.0_40/jre/bin/java -Djava.awt.headless=true -Didea.version==14.1.2 -Xmx512m -Dfile.e
Run Code Online (Sandbox Code Playgroud)
超出的输出-Dfile.e
被截断或流出屏幕。如何滚动查看输出或自动换行?
管道输出以折叠以指定宽度(默认为 80)包装输出:
watch -d "ps -efww | grep '[j]ava' | fold -s"
Run Code Online (Sandbox Code Playgroud)
-w
标志,ps
对无限制输出使用两次。fold -s
在空格处休息。grep
命令。我换java
到[j]ava
。这样,该grep
过程将不会在ps
输出中与自己匹配。