una - Bash anexa el contenido del archivo a la parte inferior del archivo existente
sed linux eliminar linea (1)
Esto debería funcionar:
cat "$API" >> "$CONFIG"
Necesita usar el operador >>
para agregar a un archivo. Redirigir con >
hace que el archivo se sobrescriba. (truncado).
Posible duplicado:
¿Script de Shell para agregar texto a cada archivo?
¿Cómo agregar salida al final del archivo de texto en SHELL Script?
Estoy tratando de encontrar la mejor manera de insertar detalles de la API en una configuración preexistente. Pensé en usar sed
para insertar el contenido del archivo de texto api en la parte inferior del archivo config.inc. Inicié el script pero no funciona y borra el archivo.
#!/bin/bash
CONFIG=/home/user/config.inc
API=/home/user/api.txt
sed -e "/$a $API" > $CONFIG
¿Qué estoy haciendo mal?