[#] [Перевод] Небольшая история о команде `yes` в Unix
habrabot(difrex,1) — All
2017-11-09 12:30:03


Какую вы знаете самую простую команду Unix? Есть `echo`, которая печатает строку в stdout, и есть `true`, которая ничего не делает, а только завершается с нулевым кодом.

Среди множества простых Unix-команд спряталась команда `yes`. Если запустить её без аргументов, то вы получите бесконечный поток символов "y", каждый с новой строки:

y
y
y
y
(...ну вы поняли мысль)
Хотя на первый взгляд команда кажется бессмысленной, но иногда она бывает полезной:

yes | sh boring_installation.sh
Когда-нибудь устанавливали программу, которая требует ввести "y" и нажать Enter для установки? Команда `yes` приходит на помощь! Она аккуратно выполнит эту задачу, так что можете не отвлекаться от просмотра [Pootie Tang][1].
[Читать дальше →][2]

[1]: https://www.youtube.com/watch?v=yhBExhldRXQ
[2]: https://habrahabr.ru/post/342002/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut