Сопоставление Junior Потоки и пайпы обновлено

Что делает перенаправление

Вопрос

Сопоставь конструкцию и её смысл.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

2 работает с дескриптором ошибок, дописывает, < подаёт файл на ввод, & это сокращение bash для 2&1 , а <<< (here-string) подаёт строку как stdin.

Правильные пары

cmd 2>/dev/null
выбросить ошибки
cmd >> f
дописать stdout в конец файла
cmd < f
читать stdin из файла
cmd |& less
stdout и stderr в пайп
cmd <<< "$s"
подать строку на stdin

Разбор

2> работает с дескриптором ошибок, >> дописывает, < подаёт файл на ввод, |& это сокращение bash для 2>&1 |, а <<< (here-string) подаёт строку как stdin.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме