отправить вывод в файл из сценария оболочки - PullRequest
6 голосов
/ 09 марта 2010

Я создаю скрипт для запуска пользователей. Мне нужно перенаправить вывод в файл, который я создаю из скрипта (hostname-date).

У меня есть все части, за исключением того, как скопировать вывод скрипта из одного скрипта. Все примеры, которые я могу найти, вызывают скрипт и> его в журнале, но это не вариант.

для -Alex-

Ответы [ 3 ]

10 голосов
/ 09 марта 2010

Добавьте в начало вашего скрипта следующее:

exec &> output.txt

Это заставит как stdin, так и stderr команд в остальной части вашего скрипта перейти в файл output.txt.

1 голос
/ 09 марта 2010

exec в bash позволяет постоянно перенаправлять FD (скажем, stdout) в файл.

0 голосов
/ 09 марта 2010

Оболочка, которая вызывает оболочку.

Пусть первая оболочка создаст переменную (hostname-date) и вызвать вторую оболочку, перенаправив вывод в файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...