これは、空のテキストファイルにサンプルテキストを挿入するためのサンプルテストsed
コマンドです。
sed -i "$ a\My test text" Desktop/test.txt
sed -i '$ a\My test text' Desktop/test.txt
単一引用符と二重引用符の両方のオプションを試しました。しかし、両方のコマンドは、そのテキストをtest.txt
ファイルに書き込めません。これらのコマンドが機能しないのはなぜですか?
a
およびi
コマンドは、空のファイルでは機能しません。 ~/Desktop/test.txt
は空のファイルであると述べたように、両方のコマンドを実行しても目的を達成できません。空でないファイルでも同じコマンドが正常に機能します。
echo
の代わりにsed
を試して、目標を達成することができます。
詳細については、 このQ&A を参照してください。