将 AWK 输出重定向为 GDB 的输入
我正在执行一个
ps | grep process_name | awk '{if ($2 == "process_name") {print $1} }'
显示进程名称的 process_id
之后,我执行一个 gdb -p process_id
。我想将这两个语句合并为一个语句。有什么建议吗?
ps | grep process_name | awk '{if ($2 == "process_name") {print $1} }'
输出:进程id
gdb -p process_id
I am doing a
ps | grep process_name | awk '{if ($2 == "process_name") {print $1} }'
which displays the process_id for the process name
After that I do a gdb -p process_id
. I want to combine these two statements into a single statement. Any suggestions ?
ps | grep process_name | awk '{if ($2 == "process_name") {print $1} }'
Output : process_id
gdb -p process_id
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不需要 grep 或 awk 或任何其他外部命令。这就是
pgrep
的用途:No need for grep or awk or any other external commands. This is what
pgrep
is made for:如果您使用的是 bash shell,实际上可以使用变量替换:
If you are using the bash shell, you can actually use variable substitution: