我需要偶尔监视一下我在服务器上运行的蜘蛛。 我正在testing它,看它有多less迭代正在同时运行,并查看是否有任何挂起。
我使用这个:
echo `ps -ewwo args | grep '^[^ ]*curl'`
输出全部在一行。 如果我改变了
echo `ps -ewwo args | grep -n '^[^ ]*curl'`
我得到行号,但输出仍然在一行。 我怎样才能把结果分解成不同的行?
作为一个testing,我做了一些类似的事情
grep "br" /home/user/www/index.php
它发现了许多实例并将它们分别输出,就像我希望的那样。
如果不引用`...`子shell的输出,换行符将被replace为空格。 如果你想换行,那么不要使用`...` subshell,只需运行这些命令,让它们自己完成输出,而不需要使用echo ,例如:
ps -ewwo args | grep '^[^ ]*curl' ps -ewwo args | grep -n '^[^ ]*curl'