【发布时间】:2011-02-19 11:21:58
【问题描述】:
我想使用 'ddd' 附加到正在运行的进程,我手动执行的是:
# ps -ax | grep PROCESS_NAME
然后我得到一个列表和 pid,然后我输入:
# ddd PROCESS_NAME THE_PID
有没有办法直接输入一个命令?
备注:当我输入ps -ax | grep PROCESS_NAME时,grep会同时匹配进程和grep命令行本身。
【问题讨论】:
-
您可以使用
grep [P]ROCESS_NAME消除grep -v grep- 在进程名称的第一个字符周围加上方括号会使shell 将其解释为一个字符的列表之一(“P”在此case) 但grep在ps的输出中看到文字括号-P-bracket,因此不匹配。
标签: bash domain-driven-design grep