在我的脚本中,我正在执行cat
,然后试图grep
获取进程ID。通过Perl脚本获取进程ID
我用这个:
ps | grep -e \'cat$\' | cut -d\' \' -f2 | head -n 1
但它不返回任何东西。
在我的脚本中,我正在执行cat
,然后试图grep
获取进程ID。通过Perl脚本获取进程ID
我用这个:
ps | grep -e \'cat$\' | cut -d\' \' -f2 | head -n 1
但它不返回任何东西。
你是如何执行'cat'?获取PID的方式可能比列出过程更直接。 – Joni
这两个命令是按顺序运行的吗?如果你正在执行cat,等待它完成,然后使用ps,那么将不会有PID查找。 – chooban
尝试:ps | grep -e'cat $'|剪下-d''-f2 |头-n 1。提示:逐步检查你的管道链,看看结果是否如你所期望的那样。 – katastrophos