gpt4 book ai didi

Ubuntu下的shell ps命令

转载 作者:行者123 更新时间:2023-12-04 19:23:32 25 4
gpt4 key购买 nike

我有一个关于 shell 脚本的问题。我试图尽可能具体。因此,我必须编写一个监视 shell 脚本,在该脚本中,我必须将运行 vi 命令的所有用户写入一个文件,超过一分钟。我对这种方法一无所知,除了我应该使用 ps 命令。我有这样的事情:

ps -ewo "%t %u %c %g"| grep '\ '

有了这个,我得到了运行 vi 命令的时间和用户。问题是我真的不知道如何解析这个命令的结果。有人可以帮忙吗?感谢所有答案。谢谢

最佳答案

我将使用 awk:

ps eo user,etime,pid,args --no-heading -C vi | awk '{MIN=int(substr($2,0,2)); printf "minutes=%s pid=%d\n", MIN, $3; }'

请注意,您不必为“vi”使用 grep,您可以使用“ps -C procname”。

关于Ubuntu下的shell ps命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5627154/

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