2011-07-20 61 views
1

我正在寫一個腳本,它啓動xterm中的gdb,並且我想用輸出重定向到一個文件來啓動我的程序。重定向的Linux範圍

我的命令是這樣的:

xterm -e gdb --args myprog --myargs > /tmp/file 

如何指示哪個命令重定向適用於?它可以適用於xterm,gdb或myprog。

我嘗試使用引號:

xterm -e gdb --args "myprog --myargs > /tmp/file" 

但隨後GDB試圖打開一個文件,名稱爲 「myprog --myargs > /tmp/file」。任何幫助,將不勝感激。

謝謝!

回答

0

對於一個比較新的版本GDB,以下作品:

gdb -q -ex 'set args foo > /tmp/foo.out' -ex run -ex quit /bin/echo 
+0

這是完美的。謝謝! – needlinxuhelp