不太无用的“yes”bash 命令:如何在每个循环中确认命令

2024-04-24

我编写了一个循环来解压缩目录中的所有 zip 文件。

for f in *zip
do
    unzip $f
done

但是,我必须在每一步确认覆盖:

replace file123.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A

如何重写循环以在每个周期发送相同的命令?


太棒了,也许是少数几个案例之一yes还是有用的

尝试使用:

for f in *zip
do
    yes | unzip $f
done

这将在每个命令中打印“y”。

或者,您可以指定 yes 提供的字符串,例如:

for f in *zip
do
    yes A | unzip $f
done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不太无用的“yes”bash 命令:如何在每个循环中确认命令 的相关文章

随机推荐