Перенаправление потоков.
В bash (как и многих других оболочках) есть встроенные файловые дескрипторы: 0 (stdin), 1 (stdout), 2 (stderr).
Для операций с этими дескрипторами, существуют специальные символы:
# перенаправить вывод команды cat /dev/random в /dev/null (абсолютно бесполезная операция)
В bash (как и многих других оболочках) есть встроенные файловые дескрипторы: 0 (stdin), 1 (stdout), 2 (stderr).
stdout
— Стандартный вывод. Сюда попадает все что выводят программыstdin
— Стандартный ввод. Это все что набирает юзер в консолиstderr
— Стандартный вывод ошибок.Для операций с этими дескрипторами, существуют специальные символы:
>
(перенаправление вывода), <
(перенаправление ввода). Оперировать ими не сложно. Например:cat /dev/random > /dev/null
# перенаправить вывод команды cat /dev/random в /dev/null (абсолютно бесполезная операция)