48

Я использую:

user@unknown:~$ sudo command -option > log

сохранить результаты "команда" в файл "журнал", но я хотел бы также получить результат на терминале, это возможно?

Я использую Ubuntu 10.04 LTS.

3 ответа3

65

Используйте tee .

user@unknown:~$ sudo command -option | tee log
13

Команда, которую вы ищете, это 'tee', которая делает подключение для передачи данных похожим на pipe-tee. он отправляет данные двумя способами. Так

команда sudo -option | тройник

передаст вывод команды как в файл 'log', так и в stdout, в данном случае, на ваш терминал.

5

Вы также можете использовать script [ http://linux.die.net/man/1/script ] для захвата всего, что происходит в вашем терминальном сеансе.

Скрипт делает машинопись всего, что напечатано на вашем терминале. Это полезно для студентов, которым нужна бумажная запись интерактивного сеанса в качестве подтверждения задания, поскольку файл машинописного текста можно распечатать позже с помощью lpr(1).

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