不正常的“yes”bash命令:如何在每个循环中确认命令
发布时间:2020-12-15 18:57:21 所属栏目:安全 来源:网络整理
导读:我写了一个循环来解压缩目录中的所有zip文件. for f in *zipdo unzip $fdone 但是,我必须确认覆盖在每一步: replace file123.txt? [y]es,[n]o,[A]ll,[N]one,[r]ename: A 如何重写循环在每个周期发送相同的命令? 美妙的,也许是少数几种情况之一,但仍然有用
我写了一个循环来解压缩目录中的所有zip文件.
for f in *zip do unzip $f done 但是,我必须确认覆盖在每一步: replace file123.txt? [y]es,[n]o,[A]ll,[N]one,[r]ename: A 如何重写循环在每个周期发送相同的命令?
美妙的,也许是少数几种情况之一,但仍然有用
尝试: for f in *zip do yes | unzip $f done 每个命令都会打印“y”. 或者,您可以指定由yes提供的字符串,如: for f in *zip do yes A | unzip $f done (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |