在grep中的结果之间的换行符

我需要偶尔监视一下我在服务器上运行的蜘蛛。 我正在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为空格。 如果你想换行,那么不要使用`...` subshel​​l,只需运行这些命令,让它们自己完成输出,而不需要使用echo ,例如:

 ps -ewwo args | grep '^[^ ]*curl' ps -ewwo args | grep -n '^[^ ]*curl'