GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Agregar algún texto al final del nombre del archivo?

Hay algún archivo, como file.txt , y quiero agregar COPY al final del nombre del archivo, como fileCOPY.txt .

Dame un comando para esto en la terminal de Ubuntu.

He probado el mv comando como mv file.txt fileCOPY.txt , pero esto tiene la intención de hacer lo que quiero decir.

Respuesta aceptada:

Para un archivo llamado archivo.txt, su nombre de archivo es archivo y su extensión es txt . Queremos insertar COPY. entre el nombre del archivo y la extensión de este archivo.

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

Resultados:archivoCOPY.txt

Explicación

mv – mover (renombrar) archivos

Nombre de archivo:

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

Extensión de archivo:

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

Ubuntu
  1. ¿Cómo obtener la entrada y la salida en una terminal a un archivo de texto?

  2. ¿Cómo elimino líneas nuevas de un archivo de texto?

  3. ¿Cómo agregar la salida a un archivo?

  4. ¿Cómo insertar un texto al principio de un archivo?

  5. ¿Cómo guardar la salida de este comando awk en un archivo?

Cómo agregar texto al comienzo del archivo en Linux

¿Adjuntar texto al final de un archivo de texto?

¿El comando Cat no muestra las líneas del texto?

Bash:agregue una cadena al final del archivo sin salto de línea

Encontrar la palabra más larga en un archivo de texto

¿Cómo agrego texto a un archivo?