Как использовать команду «да» на Mac

Большой "да" кнопку на клавиатуре MacBook.garagestock / Shutterstock.com

Команда yes была впервые включена в выпуск BSD 4.0 в 1993 году и до сих пор существует в современных операционных системах на основе UNIX, включая macOS и Linux. Вот что делает эта простая, но полезная команда.

Что делает да?

Само по себе выполнение команды yes навсегда напечатает «y» в окне терминала. Это приведет к скачку загрузки вашего процессора до 100%, и единственный способ остановить это — убить процесс.

Вы также можете использовать yes перед другой командой, используя yes | Формат <команда>. Это автоматически ответит «y» на любые запросы, которые команда, которую вы запускаете, дает вам благодаря каналам.

Например, если вы хотите использовать команду fsck для проверки и исправления любых ошибок, обнаруженных на вашем диске, обычно вам нужно каждый раз вводить «y», чтобы подтвердить исправление.

Команда yes устраняет необходимость находиться рядом с вашим компьютером при выполнении подобных операций. Имея это в виду, команду следует использовать осторожно, особенно когда речь идет о конфиденциальных операциях, таких как удаление файлов.

Когда следует использовать команду yes?

Вы можете использовать команду yes, если вы выполняете действие, требующее подтверждения пользователя. Например, удаление файла с помощью команды рекурсивного удаления rm -r запросит подтверждение. Вы можете автоматически подтвердить это, используя вместо этого следующую команду:

да | rm -r папка

Таким образом можно использовать любую команду, требующую подтверждения пользователя. Фактически вы даете разрешение перед запуском команды (а не после нее).

Команда yes, выполняемая в терминале на macOS

Выполнение команды yes несколько раз (в разных окнах терминала) также может быть полезно, если вы хотите провести стресс-тест вашего компьютера. Например, если вы хотите выделить много тепла, чтобы проверить, достаточно ли охлаждения под нагрузкой, вы можете использовать yes, чтобы создать фиктивный загрузчик ЦП, который использует 100% доступного ЦП.

Вы можете принудительно завершить процесс в Activity Monitor, чтобы остановить его, или нажмите Control + C в соответствующем окне терминала.

Узнайте, как использовать любую команду терминала

Независимо от того, используете ли вы macOS, Linux или другую операционную систему, использующую оболочку Bash, вы можете ввести man перед командой, чтобы точно узнать, как ее использовать и что она делает. Это также работает для команды yes.

Пользователи Mac, которые еще не овладели навыками работы с командной строкой, могут быстро обрести уверенность, понимая несколько основных команд терминала и способы их использования.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *