Crear un archivo de texto llamado libros.TXT con el siguiente contenido para hacer los ejemplos que se muestran en la siguiente parte de este artículo.
libros.TXT:
Aprender PHP y MySQLEjemplo-1: Agregue la línea al archivo usando el comando 'echo' y el símbolo '>>'
En el siguiente script, un archivo existente, libros.TXT se asigna a la variable, Nombre del archivo, y se tomará un valor de cadena como entrada del usuario para agregar al final del archivo. Si el valor de entrada no está vacío, entonces el 'eco' El comando agregará el valor en el libros.TXT archivo usando '>>' símbolo.
#!/bin/bash
# Defina el nombre de archivo
nombre de archivo = 'libros.TXT'
# Escriba el texto que desea agregar
leer -p "Ingrese el texto que desea agregar:" Newtext
# Verifique que el nuevo texto esté vacío o no
Si ["$ Newtext" != ""]; entonces
# Agregue el texto usando '>>' símbolo
echo $ newtext >> $ nombre de archivo
FI
Producción:
'Aprendiendo jQuery'se toma como un nuevo valor de texto en la salida que se adjunta al final del archivo.
Ejemplo-2: Agregue la línea al archivo usando el comando 'printf' y el símbolo '>>'
'>>'El símbolo se puede usar con el'printf ' Comando para agregar contenido formateado a un archivo. Al igual que el ejemplo anterior, el nombre de archivo y los valores de cadena se asignan a las variables, Nombre del archivo, y nuevo texto. Próximo, 'printf'El comando redirigirá el valor de nuevo texto con otro texto al final del libros.TXT archivo.
#!/bin/bash
# Defina el nombre de archivo
nombre de archivo = 'libros.TXT'
# Escriba el texto que desea agregar
leer -p "Ingrese el texto que desea agregar:" Newtext
# Verifique que el nuevo texto esté vacío o no
Si ["$ Newtext" != ""]; entonces
# Agregue el texto usando '>>' símbolo
printf "El texto adjunto es: %s \ n" "$ newtext" >> $ nombre de archivo
FI
Producción:
'Sitio web de WordPress'se toma como un nuevo valor de texto en la salida que se adjunta al final del archivo.
Ejemplo-3: Agregue la línea al archivo usando el comando 'Tee'
'tee' es otro comando útil para agregar cualquier cadena en un archivo. En el siguiente script, el nombre de archivo y los nuevos valores de texto se asignan como los ejemplos anteriores. Si el valor del texto no está vacío, entonces el 'eco'El comando enviará el valor al'tee'Comando usando'|' símbolo. '-a'La opción se usa con'tee'Comando aquí para agregar el valor de entrada recibido al archivo libros.TXT. '/dev/null' se usa en el script para evitar mostrar la salida en el terminal.
#!/bin/bash
# Defina el nombre de archivo
nombre de archivo = 'libros.TXT'
# Escriba el texto que desea agregar
leer -p "Ingrese el texto que desea agregar:" Newtext
# Verifique que el nuevo texto esté vacío o no
Si [$ newtext != ""]; entonces
# Agregar el texto usando el comando 'tee'
echo $ newtext | Tee -a $ FileName> /dev /null
FI
Producción:
'Aprendizaje de CSS3'se toma como un nuevo valor de texto en la salida que se adjunta al final del archivo.
Conclusión:
En este artículo se muestran tres formas diferentes para agregar texto al final de un archivo utilizando un script bash.