GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ajouter du texte à la fin du nom de fichier ?

Il y a un fichier, comme file.txt , et je veux ajouter COPY à la fin du nom de fichier, comme fileCOPY.txt .

Donnez-moi une commande pour cela dans le terminal Ubuntu.

J'ai essayé le mv commande comme mv file.txt fileCOPY.txt , mais cela a l'intention de faire ce que je veux dire.

Réponse acceptée :

Pour un fichier nommé file.txt, son nom de fichier est file et son extension est txt . Nous voulons insérer COPY. entre le nom du fichier et l'extension de ce fichier.

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

Résultats :fichierCOPY.txt

Explication

mv – déplacer (renommer) des fichiers

Nom de fichier :

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

Extension de fichier :

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

Ubuntu
  1. Comment ajouter du texte à la fin du fichier sous Linux

  2. Comment ajouter facilement du texte à la fin du fichier sous Linux

  3. Comment ajouter plusieurs lignes à un fichier ?

  4. Comment ajouter la sortie à un fichier ?

  5. Prendre la nième colonne dans un fichier texte

Comment ajouter du texte au début du fichier sous Linux

La commande Cat n'affiche pas les lignes du texte ?

Trouver le mot le plus long dans un fichier texte

Comment insérer un texte au début d'un fichier ?

Comment enregistrer la sortie de cette commande awk dans un fichier ?

Comment ajouter du texte à un fichier ?