可能性のある複製:
各ファイルにテキストを追加するシェルスクリプト?
シェルスクリプトでテキストファイルの最後に出力を追加する方法
APIの詳細を既存の構成に挿入するための最良の方法を探しています。 sed
を使用してapiテキストファイルの内容をconfig.incファイルの下部に挿入することを考えました。スクリプトを開始しましたが、機能せず、ファイルを消去します。
#!/bin/bash
CONFIG=/home/user/config.inc
API=/home/user/api.txt
sed -e "\$a $API" > $CONFIG
何が間違っていますか?
これは動作するはずです:
cat "$API" >> "$CONFIG"
>>
演算子を使用して、ファイルに追加する必要があります。 >
でリダイレクトすると、ファイルが上書きされます。 (切り捨て)。