Linux область перенаправления - PullRequest
1 голос
/ 20 июля 2011

Я пишу скрипт, который запускает gdb в xterm, и я хотел бы запустить мою программу с выводом, перенаправленным в файл.

Моя команда выглядит примерно так:

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

Как мне указать, к какой команде относится перенаправление?Это может относиться к xterm, gdb или myprog.

Я пытался использовать кавычки:

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

Но затем GDB попытался открыть файл с именем "myprog --myargs > /tmp/file".Любая помощь будет оценена.

Спасибо!

1 Ответ

0 голосов
/ 20 июля 2011

Для относительно недавней версии GDB работает следующее:

gdb -q -ex 'set args foo > /tmp/foo.out' -ex run -ex quit /bin/echo
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...