如何使用正在运行的进程的进程名称获取命令参数或整个命令行?
例如此过程:
# ps
PID USER TIME COMMAND
1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
而我想要的/sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid
还是论点。我知道进程名称,并需要它的参数。我在SliTaz上使用Busybox。
pidof <process name>
ps -o pid,args | grep $ PID | tr -s“” | cut -d“” -f 2但是这样一来,我就无法在一个变量中获得args
ps
(不推荐)的输出,还是在寻找替代ps
输出的命令?ps
提供多行输出时需要做什么?全部打印/第一个/最后一个?