Cómo agregar una línea al final de un archivo en Linux

Cómo agregar una línea al final de un archivo en Linux

Este artículo de Linux describe diferentes métodos para agregar una línea al final de un archivo.

Al leer este tutorial, podrá agregar nuevas líneas al final de los archivos con y sin privilegios de superusor en Linux utilizando diferentes técnicas. Todos los métodos incluyen ejemplos.

El contenido es válido para todas las distribuciones de Linux.

Todas las instrucciones contienen capturas de pantalla reales para que sea fácil para cualquier usuario de Linux comprenderlas y aplicarlas.

Agregar una línea al final de un archivo que no requiere privilegios de Superuser

Esta sección explica cómo agregar una nueva línea al final de un archivo que no requiere privilegios de superusor. Después de las siguientes instrucciones, este tutorial muestra cómo agregar líneas a los archivos que requieren privilegios.

Para comenzar, creé un archivo llamado linuxhintaddline. Para ver su contenido, usaré el comando menos como se muestra en la figura a continuación.

Menos linuxhintddline

Como puede ver a continuación, el archivo contiene 3 líneas: "Línea 1", "Línea 2" y "Línea 3".

La sintaxis para agregar una línea al final del archivo es la siguiente: "Contenido de línea"Es el texto que desea agregar y"Archivo"Es el archivo al que desea agregar la línea.

echo 'línea contenido' >> archivo

Por lo tanto, si quiero agregar el "línea 4" hacia linuxhintaddline Archivo, ejecuto el comando que se muestra en la siguiente captura de pantalla:

echo 'línea 4' >> Linuxhintdline

Quiero verificar el archivo para confirmar que la línea se agregó correctamente.

Menos linuxhintddline

Como puede ver en la imagen a continuación, la cuarta línea se agregó con éxito.

Hay diferentes formas de agregar líneas. También puede usar el comando printf. La sintaxis es la siguiente:

printf "Line Content" >> archivo

Si quiero agregar un "línea 5"Última línea para el linuxhintaddline archivo, ejecuto el comando que se muestra a continuación.

printf "Línea 5" >> Linuxhintdline

Ahora, solo para usar un comando diferente, confirmaré si la línea se agregó ejecutando el comando a continuación.

Cat Linuxhintdline

La línea se agregó con éxito.

El siguiente ejemplo describe cómo agregar varias líneas al final de un archivo.

Cómo una línea al final de un archivo que requiere privilegios

Como se dijo anteriormente, el método anterior no afectará a los archivos sin privilegios de superusor. Esta sección muestra cómo hacerlo.

Como puede ver a continuación, al intentar usar el comando anterior, recibo un error debido a la falta de permisos.

echo 'línea 5' >> /root /linuxhintddline

La sintaxis para agregar líneas a archivos con privilegios root o sudo es la siguiente:

sudo sh -c "echo 'línea contenido' >> /path /file"

Para este ejemplo, quiero agregar el "línea 5"Texto al /Root/Linuxhintdline File. Para hacerlo, uso la sintaxis explicada anteriormente, como puede ver en la figura a continuación.

sudo sh -c "echo 'línea 5' >> /root /linuxhintaddline"

Nuevamente, uso el comando menos para confirmar que la línea se agregó correctamente.

sudo menos /root /linuxhintddline

Como puede ver a continuación, la línea se agregó correctamente.

Otra forma de leer la nueva línea y escribirlo en un archivo es combinando el comando echo con tee a través de una tubería. La sintaxis es la siguiente:

echo 'contenido de archivo' | Sudo Tee -A Linuxhintdline

Por lo tanto, si quiero agregar el "línea 6"Línea con privilegios escribo el comando que se muestra en la figura a continuación.

echo 'línea 6' | sudo tee -a /root /linuxhintddline

Para verificar si la línea se agregó correctamente, ejecutaré el comando menos seguido de la ruta.

sudo menos /root /linuxhintddline

Y como puede ver, la línea se agregó.

Así es como puede agregar fácilmente las líneas al final de los archivos en Linux.

Conclusión:

Agregar líneas al final de los archivos es fácil, y la flexibilidad de Linux permite más de una técnica, incluso más que la descrita en este documento. Como se dijo anteriormente, las instrucciones anteriores son útiles en todas las distribuciones de Linux. Se recomienda escribir todos los comandos usted mismo en lugar de copiarlos y pegarlos.