嗨,我不习惯在Bash做事,所以我遇到了一些问题:
我的目标是在文件夹中查找特殊文件,如果找到则生成一些具有相同文件名但扩展名不同的其他文件.
就像是:
For Files-that-are-called-"SysBackup*.Now"
do
NewFileName = ChangeFileExt(FoundFilename),BK
GenerateNewfile(NewFileName)
done
Run Code Online (Sandbox Code Playgroud)
以上当然是虚拟代码,我不会用我所做的代码打扰你,因为它不起作用:-)
所以目标应该是:
如果该文件夹包含Sysbackup123.now和Sysbackup666.now,我将以文件Sysbackup123.bk和Sysbackup666.bk结束
感谢您的任何帮助
迈克尔
非常坦率的:
for a in Sysbackup*.now;
do
[ -f $a ] && touch $(basename $a .now).bk ;
done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2467 次 |
| 最近记录: |