Пропуски Middle Потоки и пайпы обновлено

tee и pipefail

Вопрос

Запиши строку в системный файл с правами root: echo "127.0.0.1 api.local" | sudo __(1)__ -a /etc/hosts. Сделай так, чтобы конвейер curl -fsS $URL | tar xz считался упавшим, если упал curl: в начале скрипта set -o __(2)__.

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

Заполните пропуски по номерам.

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

Коротко

tee -a дописывает stdin в файл и сам открывает его с правами sudo. pipefail делает код конвейера ненулевым, если упала любая его часть, а не только последняя.

Что в пропусках

1

tee

2

pipefail

Разбор

tee -a дописывает stdin в файл и сам открывает его с правами sudo. pipefail делает код конвейера ненулевым, если упала любая его часть, а не только последняя.

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

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

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