Что такое использование команды да? Я следую за man yes , также я пытаюсь это сделать, но я хочу знать, когда нам нужно использовать эту команду. Вы можете следить за man-страницей, чтобы узнать, как использовать yes . Но я ищу время, когда нам это нужно? В какой ситуации мне нужен пример.
"да" был создан для разрешения автоматизации задач то подтверждение запроса. Если у Вас есть программа, которая хочет, чтобы Вы сказали ему "y", прежде чем это сделает что-то, можно теперь автоматизировать ту программу путем передачи по каналу да в него.
Пример:
yes | rm -i *.txt
Здесь да передается по каналу для подтверждения для удаления всех txt файлов в каталоге.
Другая печать опции строка неоднократно:
yes "test"
Заходят ctrl + C
, Это также может использоваться, чтобы сказать "нет", это повторение n после комнаты:
yes n | rm -i *.txt
вышеупомянутый пример говорит для не удаления файла, когда комната-i запрашивает для удаления файла.
Статья Wikipedia имеет хорошее объяснение.
В основном это массово рассылает "да" к тому, везде, куда это выполняется. Это может использоваться для автоматизации ответов на программы, которые просят пользовательскую проверку. Как пример, следующее:
rm -f *.txt
функционально эквивалентно
yes | rm *.txt
Это передает "да" по каналу к rm
, таким образом к любому вопросу это rm
спрашивает (защита от записи или подобный), это сразу получит "да" и продолжится.
Общие программы как apt
или rm
встройте функцию "силы", но другие программы не могут. Это то, где yes
может быть полезным.
Это может также использоваться в качестве входа для создания определенного размера файла, или к стресс-тесту система.