考虑以下命令:
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输出中与自己匹配。