Unix初心者はこちら。私は、単純な検索/置換を行う UNIX スクリプトに取り組んでいます。このスクリプトは、「_development」で終わる行を見つけて、文字列「password: test」を含む新しい行を追加することを目的としています。
#!/bin/sh
sed -e 's/$"_development"/ a\ password: test/' original_file > new_file
これを実行してもエラーは発生しませんが、実際には必要なことを実行しません。新しい行を追加しますが、文字列は追加しません。この構文は機能するはずだと思います。Macでこれをクランクアウトしていることは問題ですか。最も重要なのは、私が間違っていることは何ですか?