2

Я написал скрипт, который открывает новый терминал, используя gnome-терминал. Вывод, показанный на терминале gnome, правильный. Я хочу, чтобы этот вывод был в каком-то файле. Я попробовал это:

gnome-terminal -e 'bash -c "{ /usr/local/bin/kedr_capture_trace -b ; exec bash; }"' > outputfile   &

Но это не работает. Вывод, показанный gnome-терминал, корректен, но не outputfile в выходной файл .

Я тоже попробовал это:

gnome-terminal -e 'bash -c "{ /usr/local/bin/kedr_capture_trace -b ; exec bash; } > outputfile"'   &

Но в этом случае вывод не показывается gnome-terminal .

Как я могу это сделать?

2 ответа2

2

За перенаправление файлов отвечает оболочка, а не терминал

gnome-terminal -e 'bash -c "{ echo foo; echo bar; exec bash; } > outputfile"'
1

Я думаю, что командный script может быть тем, что вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .