Cómo agregar texto al final del archivo en Linux

Cómo agregar texto al final del archivo en Linux

Al trabajar con archivos de configuración en Linux, a veces es necesario agregar texto, como parámetros de configuración, a un archivo existente. Agregar simplemente significa agregar texto al final o al final de un archivo.

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

Agregar texto usando el operador>>

El operador>> redirige la salida a un archivo, si el archivo no existe, se crea pero si existe, la salida se agregará al final de el 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/export

Alternativamente, puede usar el comando printf. (no olvide usar el carácter \ n para agregar el siguiente ( locationName: “tecmint_incontent”, slotId: “tecmint_incontent”);

También puedes usar el comando cat para concatenar texto desde e o más archivos y agregarlo a otro archivo.

En el siguiente ejemplo, los recursos compartidos del sistema de archivos adicionales que se agregarán en el archivo de configuración /etc/export. se agregan en un archivo de texto llamado share.txt.

# cat/etc/export # cat comparte.txt # cat comparte.txt >>. etc/export # cat/etc/export  Adjuntar archivos a/etc/exporta  Agregar archivos a/etc/export Agregar archivos a/etc/export

Además, también puede utilizar el siguiente documento aquí. para añadir el texto de configuración a el final del archivo como se muestra.

# cat/etc/export # cat>>/etc/export /backups 10.20.20.0/24(rw,sync)>/mnt/nfs_all 10.20. 20.5 (rw, sync)> EOF # cat/etc/export Adjuntar texto usando aquí el documento  Agregar texto usando aquí el documento Agregar texto usando aquí el documento

Atención. No confunda el> operador de redirección con>>; el uso de> con un archivo existente eliminará el contenido de ese archivo y luego lo sobrescribirá. Esto puede resultar en la pérdida de datos.

Agregar texto usando el comando tee

El comando tee. copia el texto de la entrada estándar y lo pega/escribe en la salida estándar y archivos. Puede usar su bandera-a 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/export O # cat shares.txt | tee-a/etc/export  Append Texto usando el comando Tee  Agregar texto usando el comando Tee Agregar texto usando el comando Tee

Usted también puede usar un documento aquí. con el comando tee.

# cat </backups 10.20.20.0/24(rw,sync)>/mnt/nfs_all 10.20.20.5 (rw, sync) EOF  Agregar texto usando el comando Aquí y Tee  Agregar texto usando Aquí y el comando Tee Agregar texto usando Aquí y el comando 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 (entrada/salida) de Linux
  3. Cómo guardar la salida de un comando en un archivo en Linux
  4. Cómo contar las ocurrencias de palabras en un archivo de texto

¡Eso es todo! Ha 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.