gpt4 book ai didi

Bash:对于文件名做

转载 作者:行者123 更新时间:2023-11-29 09:07:48 24 4
gpt4 key购买 nike

嗨,我不习惯用 Bash 做事,所以我遇到了一些问题:

我的目标是在文件夹中查找特殊文件,如果找到则生成一些具有相同文件名但扩展名不同的其他文件。

类似于:

For Files-that-are-called-"SysBackup*.Now" 
do
NewFileName = ChangeFileExt(FoundFilename),BK
GenerateNewfile(NewFileName)
done

以上当然是dummycode,我不会用我做的代码来打扰你,因为它不起作用:-)

所以目标应该是:

如果文件夹包含Sysbackup123.now 和 Sysbackup666.now,我将以文件 Sysbackup123.bk 和 Sysbackup666.bk 结束

谢谢你的帮助

迈克尔

最佳答案

相当简单:

for a in Sysbackup*.now;
do
[ -f $a ] && touch $(basename $a .now).bk ;
done

关于Bash:对于文件名做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1776073/

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