Добавить текст в конце имени файла

Существует некоторый файл, например, file.txt , и я хочу добавить COPY в конец имени файла, например, fileCOPY. .txt .

Дайте мне команду для этого в терминале Ubuntu.

Я пробовал команду mv , например mv file.txt fileCOPY.txt , но это намеревается сделать то, что я имею в виду.

3
задан 31 July 2020 в 16:40

1 ответ

For a file named file.txt its filename is file and its extension is txt. We want to insert COPY. between the filename and the extension of this file.

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

Results: fileCOPY.txt

Explanation

mv - move (rename) files

Filename:

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

File extension:

$ echo "${FILE##*.}"
txt
4
ответ дан 2 August 2020 в 21:59

Другие вопросы по тегам:

Похожие вопросы: