gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:52 26 4
gpt4 key购买 nike

我有一个练习要在 Linux 中练习 BASH,但我陷入了困境。它说如下:

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

我知道你必须使用|并且>>....

我尝试过使用这样的东西

pgrep -fl bash | pgrep -fl bash | pgrep -fl bash | pgrep -fl bash

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

提前致谢!!!

最佳答案

这可能是一种方式-

$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 文件的输出。

给我输出

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

关于linux - 在单个命令中将 pgrep 重定向到文件两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12361437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com