Каждая программа при исполнении использует три стандартных потока ввода-вывода: stdin, stdout и stderr, имеющие дескрипторы 0, 1 и 2, соответственно. По умолчанию, все три потока соответствуют консоли, с которой работает пользователь.
При написании скриптов Linux широко используются перенаправления стандартных потоков, в частности:
команда > файлкоманда >> файлкоманда < файлкоманда1 | команда2n>&m| 1>&2 | Перенаправить stdout в stderr. |
| 2>&1 | Перенаправить stderr в stdout. |
$(команда)
`команда`Подробно о перенаправлении потоков ввода-вывода см. страницы руководства по bash.
Для того, чтобы избавиться от нежелательного вывода, его обычно направляют в файл с именем /dev/null.
| © Network Systems Group 2015–2026 | Отдел документации |