Пропуски 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 ошибок.