MyTetra Share
Делитесь знаниями!
Перенаправление вывода в bash в Linux
Время создания: 11.05.2020 13:07
Автор: br0ke
Текстовые метки: linux, unix, bash, sh, io, redirection, append, stdout, stderr, stdin
Раздел: Информационные технологии - Linux - bash
Запись: and-semakin/mytetra_data/master/base/1544281148vtu4evtjvp/text.html на raw.githubusercontent.com

1. Перенаправить вывод команды (stdout) в файл (с перезаписью):


ls -lR > dir-tree.list

ls -lR 1> dir-tree.list


2. Перенаправить вывод команды (stdout) в файл (с дозаписью):


ls -lR >> dir-tree.list

ls -lR 1>> dir-tree.list


3. Обрезать файл до нулевой длины:


: > filename

> filename


4. Перенаправить stderr с перезаписью в файл:


command 2> filename


5. Перенаправить stderr в дозаписью в файл:


command 2>> filename


6. Перенаправить и stdout, и stderr в файл с перезаписью:


command &> filename


7. Перенаправить и stdout, и stderr в файл с дозаписью:


command &>> filename


8. Перенаправить stderr в stdout:


command 2>&1


9. Перенаправить содержимое файла в stdin команды, а вывод команды в другой файл:


command < input-file > output-file


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования