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