不正常的“yes”bash命令:如何在每个循环中确认命令

我写了一个循环来解压缩目录中的所有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

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...