gpt4 book ai didi

bash 脚本 : wildcard expression is not processed as expected

转载 作者:行者123 更新时间:2023-11-29 09:47:53 26 4
gpt4 key购买 nike

<分区>

在 ubuntu 机器上运行的 bash 脚本中,我有以下简单循环

for f in ~/logs/*.log
do
echo "processing $f"
done

如果目录中有文件~/logs匹配模式,它按预期工作,即我得到

processing /home/foo/logs/a.log
processing /home/foo/logs/foo.log
processing /home/foo/logs/3.log

但是当目录为空时,它会处理 ~/logs/*.log作为唯一要迭代的项目,所以我明白了

processing /home/foo/logs/*.log 

我如何更改它以便在这种情况下它生成一个空的迭代列表并且永远不会进入循环?

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