我在扩展名为 .img
的文件夹中有几个文件,而我只有一个扩展名为 data.txt
的文件
我需要的是复制 data.txt
并将其重命名为 .img 文件的名称。
例如我文件夹中的第一个文件:
`Meaurmen_2154_data.img` >>> copy data.txt >>> rename it Meaurmen_2154_data.txt
Now I have :
Meaurmen_2154_data.img
Meaurmen_2154_data.txt ## the content is the same as data.txt
并对所有其他文件执行相同的操作。所有文件的文本文件内容都是相同的,只是我们根据我文件夹中的 .img 文件更改名称。
最佳答案
运行这个脚本
#!/bin/bash
imageFiles=( *.img );
for i in ${imageFiles[*]}
do
withoutExtension=${i%.img};
cp data.txt "$withoutExtension.txt";
done
在相关目录中,它将为您完成。
关于linux - 如何根据其他文件重命名文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35621552/