Является ли программа "да" использована для чего-то значительного?
Когда я впервые встретил программу yes
в * nix, я не мог придумать для этого существенного использования.
Как эта программа используется?
Ответы
Ответ 1
yes
предназначен для автоматизации интерактивных программ, требующих подтверждения, прежде чем предпринимать действия.
yes | rm -ri foo
примерно эквивалентен
rm -rf foo
Разница в том, что -f
также будет действовать в случае сбоя.
Ответ 2
Другим может быть быстрое добавление n строк одного и того же текста в файл:
yes "this is the text I want to add to a file"|head -200>myFile.txt
который создает файл с 200 строками одного и того же текста.
Ответ 3
Его вывод можно использовать, чтобы сказать "да" некоторому запущенному процессу, который перестает запрашивать вход (y/n).