如何在 Mac 上使用“是”命令

如何在 Mac 上使用“是”命令
yes命令首先包含在 1993 年的 BSD 4.0 版本中,并且它仍然存在于现代基于 UNIX 的操作系统中,包括 macOS 和Linux。这是这个简单但有用的命令的作用。

yes什么?

就其本身而言,运行该yes命令将在终端窗口中永远打印“y”。这将导致您的 CPU 使用率飙升至 100%,而停止它的唯一方法是终止该进程。

您也可以yes在使用该yes | <command> 格式的另一个命令之前使用。对于您运行的命令给您的任何提示,这将自动回答“y”,感谢管道

例如,如果您想使用该fsck命令来检查和修复您在驱动器上发现的任何错误,您通常需要每次键入“y”以确认修复。

yes在执行这些类型的操作时,该命令不需要在您的计算机上。考虑到这一点,应谨慎使用该命令,尤其是在涉及删除文件等敏感操作时。

什么时候应该使用yes命令?

如果您正在执行需要用户确认的操作,您可能需要使用 yes 命令。例如,使用rm -r 递归删除命令删除文件将提示您确认。您可以使用以下命令自动确认这一点:

yes | rm -r folder

任何需要用户确认的命令都可以以这种方式使用。您在运行命令之前(而不是之后)有效地授予了您的许可。

如何在 Mac 上使用“是”命令

yes如果您想对计算机进行压力测试,运行该命令几次(在不同的终端窗口中)也可能很有用。例如,如果您想产生大量热量以查看 负载下冷却是否足够,您可以使用 yes 创建一个使用 100% 可用 CPU 的虚拟 CPU 加载程序。

您可以在活动监视器中强制退出进程以停止它或在相关终端窗口中按 Control+C。

了解如何使用任何终端命令

无论你使用的MacOS,Linux或使用Bash shell中另一个操作系统,您可以键入man命令之前,看看究竟是如何使用它,它做什么。这也适用于yes命令。

正文完