gpt4 book ai didi

linux - Bash脚本根据USER查找所有进程

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:53 25 4
gpt4 key购买 nike

我有一个任务,我应该创建一个 bash 脚本,根据传递的参数查找来自 USER 的所有进程。

#! /bin/bash
argument=$1

ps aux | grep -w $argument

这有点管用,但我真正想要的只是来自特定用户的进程,我不知道该怎么做。我尝试使用正则表达式,但似乎无法在“”内使用参数。有人可以帮我吗?

最佳答案

用户名通常列为 ps -aux 输出每行的第一项。通常有一个空格将用户名与第二项分隔开。试试这个:

#! /bin/bash
argument="$1"
ps aux | grep "^$argument "

此正则表达式从每行的开头开始,查找后跟空格的 $argument

关于linux - Bash脚本根据USER查找所有进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48695892/

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