Обычно >
или >&
работают, когда я перенаправляю вывод из программы, которая запускается из сценария C-оболочки, но они не работают для основного перенаправления вывода в файл журнала в CentOS v.2.16.0 release 5.8 (окончательный) Gnome desktop.Базовый выход программы перенаправлен не работает в CentOS V. 2.16.0 release 5.8
Когда я пытаюсь перенаправить вывод программы в файл text/log с помощью >
или >&
в моем сценарии оболочки C, я придумал пустой (пустой) файл журнала. Есть ли какая-то буферизация, или почему это не работает, когда я использую ее в сценарии C Shell?
Для записи >&
отлично работает в командной строке/консоли, но тогда один и тот же точный синтаксис не работает в моем сценарии оболочки C. Любые решения? Я пробовал cat
, tee
, 1>&
, 2>&1
и каждый вариант его перенаправления, но ничто не выводит вывод программы в мой текстовый файл журнала в моем сценарии оболочки C.
(Пожалуйста, нет лекций по «почему вы используете C Shell».)
Можете ли вы разместить a) Первая строка вашего сценария оболочки C (вы уверены, что она работает как оболочка C?) И b) полная команда, в которой вы выполняете перенаправление ввода/вывода. –
@Brad Lanam' #!/Bin/csh' Команда выглядит примерно так: input input input вход var2 input var3> и output.log – user2872736