我有一个在 Linux 中练习 BASH 的练习,但我很坚持。它说:
“在命令行中列出所有带有 BASH 术语的进程。将输出重定向到文件。再执行两次,将其添加到文件末尾。然后列出按 PID 排序的命令。只需一个命令即可。”
我知道你必须使用 | 和>>....
我尝试使用这样的东西
pgrep -fl bash |
但我不知道如何继续......
提前致谢!!!
这可能是一种方式——
$for i in 1 2 3;do ps -ef |grep bash >> out.log;done;cat out.log|sort -n
您在这里所做的是您grep
将单词bash
in 处理一次并将其附加到名为 的文件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