Вопрос по terminal, linux, shell – Печать на терминале и в файл одновременно?

3

У меня есть сценарий оболочки, который выводит некоторые данные .. Я хочу напечатать результат в файл, но это предотвращает отображение результата на терминале. Есть ли способ, как можно распечатать результат на экране, а также записать в файл. Заранее спасибо.

Ваш Ответ

3   ответа
5

Обратите внимание, что вы можете добавить-a флаг дляtee добавить в выходной файл

[[email protected]]$ echo hello | tee out.txt
hello
[[email protected]]$ echo hello again | tee -a out.txt
hello again
[[email protected]]$ cat out.txt
hello
hello again
11

Направьте ваш вывод наtee команда.

Пример:

[[email protected]]$ echo hello | tee out.txt
hello
[[email protected]]$ cat out.txt 
hello

Обратите внимание, что стандартный выводecho распечатывается и записывается в файл, указанный thrtee команда.

1

Делает именно вашу вещь

http://linux.die.net/man/1/tee

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