Bash добавить содержимое файла в конец существующего файла

Возможный дубликат:
Shell script добавить текст в каждый файл?
Как добавить вывод в конец текстового файла в SHELL Script?

Я пытаюсь разработать лучший способ вставить данные api в уже существующий конфиг. Я подумал об использовании sed, чтобы вставить содержимое текстового файла api в конец файла config.inc. Я начал script, но он не работает, и он стирает файл.

#!/bin/bash

CONFIG=/home/user/config.inc
API=/home/user/api.txt

sed -e "\$a $API" > $CONFIG

Что я делаю неправильно?

Ответ 1

Это должно работать:

 cat "$API" >> "$CONFIG"

Вам нужно использовать оператор >> для добавления в файл. Перенаправление с помощью > заставляет файл перезаписываться. (Усечены).