在文件名末尾附加一些文本

在文件名末尾附加一些文本

有一些文件,例如文件.txt,我想在文件名末尾附加 COPY,例如文件COPY.txt

在 Ubuntu 终端中给我一个命令。

我已经尝试过动量类似的命令mv file.txt fileCOPY.txt,但这确实打算做我的意思。

答案1

对于名为 file.txt 的文件,其文件名是文件它的扩展是TXT。我们要COPY.在文件名和该文件的扩展名之间插入。

FILE="file.txt"
mv -T $FILE "${FILE%%.*}"COPY."${FILE##*.}"

结果:fileCOPY.txt

解释

mv- 移动(重命名)文件

文件名:

$ echo "${FILE%%.*}"
file

文件扩展名:

$ echo "${FILE##*.}"
txt

相关内容