vacias una ultimas ultima reemplazar quitar lineas linea eliminar con borrar bash sed awk append

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?