Linux yes 命令

From: http://www.cnblogs.com/yuallen/archive/2010/05/12/1733397.html

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不删除文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值