C'è qualche file, come file.txt e voglio aggiungere COPY alla fine del nome del file, come fileCOPY.txt .
Dammi un comando per questo nel terminale di Ubuntu.
Ho provato mv comando come mv file.txt fileCOPY.txt
, ma questo intende fare ciò che intendo.
Risposta accettata:
Per un file denominato file.txt il suo nome file è file e la sua estensione è txt . Vogliamo inserire COPY.
tra il nome del file e l'estensione di questo file.
FILE="file.txt"
mv -T $FILE "${FILE%%.*}"COPY."${FILE##*.}"
Risultati:fileCOPY.txt
Spiegazione
mv
– sposta (rinomina) i file
Nome file:
$ echo "${FILE%%.*}"
file
Estensione del file:
$ echo "${FILE##*.}"
txt