gpt4 book ai didi

linux - 循环遍历多个文件夹以执行命令,然后写入另一个目录中的文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:50:31 31 4
gpt4 key购买 nike

我有许多包含 zips 的目录。我试图遍历每个目录,提取 zips 并将它们放在一个单独的目录中。在我的脚本中,它正在进入第一个目录并执行命令,但它卡住了,没有移动到下一个目录。

for f in ./*; do 
i=0
[ -d $f ] && cd "$f" && for archive in somelog.log.*; do
((i++))
unzip -p $archive > ../extracted/extractedlog_$i.log
done
done

最佳答案

您需要撤消cd。在外循环的末尾添加 cd -cd "$OLDPWD"

关于linux - 循环遍历多个文件夹以执行命令,然后写入另一个目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33156986/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com