Es gibt eine Datei, wie file.txt , und ich möchte COPY am Ende des Dateinamens anhängen, wie fileCOPY.txt .
Geben Sie mir dafür im Ubuntu-Terminal einen Befehl.
Ich habe das mv ausprobiert Befehl wie mv file.txt fileCOPY.txt
, aber dies beabsichtigt, das zu tun, was ich meine.
Akzeptierte Antwort:
Für eine Datei namens file.txt ist ihr Dateiname file und seine Erweiterung ist txt . Wir wollen COPY.
einfügen zwischen dem Dateinamen und der Erweiterung dieser Datei.
FILE="file.txt"
mv -T $FILE "${FILE%%.*}"COPY."${FILE##*.}"
Ergebnisse:fileCOPY.txt
Erklärung
mv
– Dateien verschieben (umbenennen)
Dateiname:
$ echo "${FILE%%.*}"
file
Dateiendung:
$ echo "${FILE##*.}"
txt