2016-05-25 2 views
0

Я бег скомпилированной программы питона, как это на моей коробке Линукса (она запускается автоматически после запуска lxterminal LXDE LXSession автозапуска):Как перенаправить выходы и ошибки во внешний файл из lxterminal?

@lxterminal -e sudo /home/user/app.exe > /home/user/app.out 2>&1 

я получаю выходные сообщения (ошибки, другие сообщения вывода) в lxterminal, но не знаю, как для сохранения выходов и ошибок в файле app.out.

Что я делаю неправильно?

ответ

0

Перенаправление, такое как > /home/user/app.out, выполняется оболочкой, а не командой, вызываемой оболочкой.

Таким образом, ваш пример перенаправляет вывод lxterminal на /home/user/app.out, а не на выход sudo /home/user/app.exe.

Для решения этой проблемы, вы хотите, чтобы вызвать оболочку в вашей lxterminal сессии перенаправить вывод:

@lxterminal -e sh -c "sudo /home/user/app.exe > /home/user/app.out 2>&1" 

 Смежные вопросы

  • Нет связанных вопросов^_^