Mientras trabaja 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.
Anexar texto usando &gt&gt 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 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/exports
Alternativamente, puede usar el comando printf (no olvide usar el n
carácter para agregar la siguiente línea).
# printf "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)n" >> /etc/exports
También puede usar el comando cat para concatenar texto de uno o más archivos y agregarlo a otro archivo.
En el siguiente ejemplo, los <strong>recursos</strong> 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/exports # cat shares.txt # cat shares.txt >> /etc/exports # cat /etc/exports
Anexar archivos a / etc / export
Además, también puede utilizar el siguiente documento aquí para agregar el texto de configuración al final del archivo como se muestra.
# cat /etc/exports # cat >>/etc/exports<s<EOF > /backups 10.20.20.0/24(rw,sync) > /mnt/nfs_all 10.20.20.5(rw,sync) > EOF # cat /etc/exports
Agregar texto usando aquí el documento
Atención : no confunda el >
operador de redirección con >>
el uso >
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 y archivos estándar. Puede usar su -a
bandera 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/exports OR # cat shares.txt | tee -a /etc/exports
Agregar texto usando el comando Tee
También puede utilizar un documento aquí con el comando tee .
# cat <<EOF | tee -a /etc/exports >/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
También le puede interesar leer estos artículos relacionados.
- Cómo ejecutar comandos desde la entrada estándar usando Tee y Xargs en Linux
- Aprenda los conceptos básicos de cómo funciona la redirección de E / S (entrada / salida) de Linux
- Cómo guardar la salida del comando en un archivo en Linux
- Cómo contar las apariciones de palabras en un archivo de texto
¡Eso es! 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.
Comandos de Linux