将AWK输出重定向为GDB的输入

时间:2010-11-29 21:27:35

标签: gdb awk redirect

我正在做一个

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} }'

输出:process_id

gdb -p process_id

2 个答案:

答案 0 :(得分:0)

不需要grep或awk或任何其他外部命令。这是pgrep的用途:

PID=$(pgrep process_name) && gdb -p $PID

答案 1 :(得分:0)

如果您使用的是bash shell,则实际上可以使用变量替换:

gdb -p $(pgrep process_name)