MyTetra Share
Делитесь знаниями!
Перенаправление вывода в bash в Linux
08.12.2018
19:59
Автор: br0ke
Текстовые метки: linux, unix, bash, sh, io, redirection, append, stdout, stderr, stdin
Раздел: Информационные технологии - Linux

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.52
Яндекс индекс цитирования