gpt4 book ai didi

linux - linux命令ps -ef有什么区别| grep [W]DA 和 ps -ef | grep WDA?

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

linux命令之间有什么区别ps -ef | grep [W]DA 和 ps -ef | grep WDA ??

最佳答案

不同之处在于,对于后者,作为结果之一,您会在ps的结果中得到grep WDA。如果添加方括号,则 grepps -ef 的结果输出中找不到 [W]DA,因为不存在名称中包含方括号的进程。

为了说明它是如何工作的(为了更快地获得结果,我在控制台上使用了 sshd 而不是 WDA):

ps -ef | grep sshd
root 1046 1 0 06:36 ? 00:00:00 /usr/sbin/sshd -D
rogus 2321 1189 0 07:30 pts/0 00:00:00 grep --color=auto sshd

ps -ef | grep [s]shd
root 1046 1 0 06:36 ? 00:00:00 /usr/sbin/sshd -D

方括号的位置是任意的,无论您选择哪个字符,只要它只有一个字符即可(如果您使用[WD]A,那么grep将查找WADA)

主要用途是分析输出并删除不需要的管道 grep。如果您使用它,例如在 for 循环中分析包含不同流程实例数据的每一行,然后 grep WDA 将在循环中使用,这很可能不是预期的。

关于linux - linux命令ps -ef有什么区别| grep [W]DA 和 ps -ef | grep WDA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44754736/

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