Cómo agregar texto al final del archivo en Linux

Cómo agregar texto al final del archivo en Linux

Mientras trabaja con archivos de configuración en Linux, a veces debe agregar texto como los parámetros de configuración en un archivo existente. Para agregar simplemente significa agregar texto al final o la parte inferior de un archivo.

En este breve artículo, aprenderá diferentes formas de agregar texto al final de un archivo en Linux.

Agregar texto usando >> operador

El >> El operador redirige la salida a un archivo, si el archivo no existe, se crea, pero si existe, la salida se agregará al final del archivo.

Por ejemplo, puede usar el comando echo para agregar el texto al final del archivo como se muestra.

# echo "/mnt/pg_master/wal_archives 10.20.20.5 (RW, Sync, NO_ROOT_SQUASH) " >> /etc/exportaciones 

Alternativamente, puede usar el printf comando (no olvides usar \norte personaje para agregar la siguiente línea).

# printf "/mnt/pg_master/wal_archives 10.20.20.5 (RW, Sync, NO_ROOT_SQUASH) \ n " >> /etc/exportaciones 

También puede usar el comando CAT para concatenar el texto de uno o más archivos y agregarlo a otro archivo.

En el siguiente ejemplo, el sistema de archivos adicional comparte que se agregará en el /etc/exportaciones El archivo de configuración se agrega en un archivo de texto llamado Comparte.TXT.

# Cat /etc /exportaciones # Cat acciones.Txt # Cat comparte.TXT >> /etc/exportaciones # cat/etc/exportaciones 
Agregar archivos a /etc /exportar

Además, también puedes usar lo siguiente Documento aquí Para agregar el texto de configuración al final del archivo como se muestra.

# cat/etc/exportaciones # cat >>/etc/exportaciones /mnt/nfs_all 10.20.20.5 (RW, Sync)> EOF # Cat /Etc /Exports 
Agregar texto usando el documento aquí

Atención: No confundas el > operador de redirección para >>; usando > con un archivo existente eliminará el contenido de ese archivo y luego lo sobrescribirá. Esto puede dar lugar a la pérdida de datos.

Agregar texto usando el comando tee

El comando de tee copia el texto de la entrada estándar y las pastas/escribe en salida y archivos estándar. Puedes usar su -a marcar para agregar texto al final de un archivo como se muestra.

# echo "/mnt/pg_master/wal_archives 10.20.20.5 (RW, Sync, No_Root_Squash) "| Tee -a /etc /exportaciones o # Cat Shares.txt | tee -a /etc /exportaciones 
Agregar texto usando el comando tee

También puedes usar un Documento aquí con el comando de tee.

# gato /mnt/nfs_all 10.20.20.5 (RW, Sync) EOF 
Agregar texto usando el comando aquí y tee

También le gustaría leer estos artículos relacionados.

  1. Cómo ejecutar comandos desde la entrada estándar usando Tee y XARGS en Linux
  2. Aprenda los conceptos básicos de cómo funciona la redirección de E/S de Linux (entrada/salida)
  3. Cómo guardar la salida del comando en un archivo en Linux
  4. Cómo contar ocurrencias de palabras en un archivo de texto

Eso es todo! Has aprendido a agregar texto al final de un archivo en Linux. Si tiene preguntas o pensamientos para compartir, comuníquese con nosotros a través del formulario de comentarios a continuación.