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

前端之家收集整理的这篇文章主要介绍了不正常的“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
原文链接:https://www.f2er.com/bash/386881.html

猜你在找的Bash相关文章