加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

不正常的“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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读