GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Aggiungere del testo alla fine del nome del file?

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

Ubuntu
  1. Come rimuovo le nuove righe da un file di testo?

  2. Come aggiungere l'output a un file?

  3. Trovare la parola più lunga in un file di testo

  4. Come salvare l'output di questo comando awk su file?

  5. Come si aggiunge del testo a un file?

Rinominare un file nel terminale Linux

Come aggiungere testo all'inizio del file in Linux

Come aggiungere una nuova riga alla fine di un file?

Aggiungere testo alla fine di un file di testo?

Aggiungere il testo abbinato alla riga?

Il comando Cat non mostra le righe del testo?