答案1
将输出通过管道传递到折叠,以将输出包装在指定的宽度(默认为 80):
watch -d "ps -efww | grep '[j]ava' | fold -s"
- 使用
-w
标志ps
进行宽输出,使用两次标志进行无限输出。 fold -s
在空格处中断。- 还要注意
grep
命令。我java
改为[j]ava
.这样,该grep
进程在输出中就不会与自己匹配ps
。
答案2
此外:
您也可以尝试指定宽度;这将充分利用您的屏幕宽度。
就我而言,以下给出了完美的输出。请根据您的监视器/终端尺寸自定义宽度参数:
watch -d "ps -ef --width 1000 | grep java | grep -v grep "