Linux yes 命令(转载)

yes 命令:
     yes 命令重复的输出给定的字符串直到终止它,字符串以空格分隔,字符串后接行号符。 如果没有指定字符串,它重复的输出'y' 直到终止它。 它通常在脚本中使用,在脚本中可以对对命令和程序的确认提示和问题进行管道输出并回答提问(例如:你确认要删除这个文件吗,按'y' or 'n')。
语法:
  语法是
yes [字符串..]
     yes [命令开关..]
命令开关:

--help
显示帮助信息并且退出。

--version
显示版本信息并且退出。

示例:

  1. 重复输出后面的字符串:
    yes "hscripts"

    上述命令将重复的显示hscripts直到按下热键终止它(CTRL+C)。

  2. 当删除文件需要确认时,不用按键就删除文件:
    yes | rm -i *.txt

    在上述示例中,yes命令与带着rm命令管道运行。 通常rm -i命令提示你删除文件, 你必须敲入y(是)或n(不)来删除文件。 当与 yes 管道运行时, yes 的默认值将显示yes和所有将被自动删除的文件,因此你不需要对每个txt文件敲入y来删除它。

    yes n | rm -i *.txt
    在上述示例中,当 rm -i 确认删除文件的时候,敲入n代表not不删除文件。 

原文地址:http://www.cnblogs.com/yuallen/archive/2010/05/12/1733397.html

猜你喜欢

转载自wb284551926.iteye.com/blog/2258087