Как вывести результат в файл в Линуксе
Версия от 13:02, 12 мая 2022; KOleg (обсуждение | вклад) (Новая страница: «Как вывести результат в файл. stdout программы можно перенаправить в файл с помощью одного...»)
Как вывести результат в файл.
stdout программы можно перенаправить в файл с помощью одного из операторов перенаправления — >:
$ программа > выходной.файл
например:
$ grep "e" /home/user/file.txt > /home/user/file2.txt
оператор «конвейер» | выполняет несколько иную задачу: связывает stdout одной программы с stdin другой:
$ программа1 | программа2
записи stdout первой программы в какой-либо файл при этом, естественно, не происходит.
но программа2, конечно, может записывать свой stdin в какой-нибудь файл. есть даже такая специализированная программа, упомянутая в стандарте posix, которая совершает ровно описанное действие — записывает то, что ей поступило на stdin, в указанные параметрами файлы:
$ программа | tee выходной.файл