在单个命令中将pgrep重定向到文件两次

时间:2012-09-11 01:10:27

标签: linux bash shell

我有一个练习在Linux中练习BASH的练习,我很困惑。它说:

“在命令行中列出所有使用术语BASH的进程。将输出重定向到文件。在文件末尾再添加两次。然后列出由PID排序的命令。请执行此操作COMMAND“。

我知道必须使用| AND>> ....

我尝试过使用类似的东西

pgrep -fl bash |

但我不知道如何继续...

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

这可能是一种方式 -

$for i in 1 2 3;do  ps -ef |grep bash >> out.log;done;cat out.log|sort -n

您在此处执行的操作是grep一次处理中的单词bash并将其附加到名为out.log的文件中,然后再将其附加两次(即共3次) )。然后以cat方式out.log sort文件的输出。

给我输出

users 4383078 4575750   0 09:56:29  pts/1  0:00 grep bash
users 4460634 4575750   0 09:54:06  pts/1  0:00 grep bash
users 4719330 4575750   0 09:57:28  pts/1  0:00 grep bash