Новая строка ("\n") перед выводом в bash

в считывает команду для выполнения со стандартного ввода.

Вы не отправляете команду на выполнение на по адресу . Вы выполняете свою команду и отправляете ее вывод на по адресу .

Попробуйте что-то вроде:

echo 'nohup nice MY_PROGRAM > foo.out 2> foo.err < /dev/null' | at 05:23

Команда echo напечатает строку 'nohup nice MY_PROGRAM' , а | передаст ее на в .

Я не знаю, почему вы используете nohup , но, вероятно, он вам действительно нужен, поскольку в задания не интерактивны .

P.S. Обратите внимание на использование одинарных кавычек ( ') для передачи команды echo в виде строки.

5
26.06.2016, 21:16
0 ответов

Теги

Похожие вопросы