0

我有一个在 Linux 中练习 BASH 的练习,但我很坚持。它说:

“在命令行中列出所有带有 BASH 术语的进程。将输出重定向到文件。再执行两次,将其添加到文件末尾。然后列出按 PID 排序的命令。只需一个命令即可。”

我知道你必须使用 | 和>>....

我尝试使用这样的东西

pgrep -fl bash |

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

提前致谢!!!

4

1 回答 1

0

这可能是一种方式——

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

您在这里所做的是您grep将单词bashin 处理一次并将其附加到名为 的文件out.log中,然后再执行两次(即总共 3 次)。然后你以ed 方式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
于 2012-09-11T14:59:17.643 回答