echo/printf を使用してファイルに書き込む

echo/printf を使用してファイルに書き込む

次の内容をファイルに書き込む方法

printf "*\n!.gitignore\n" > $datadir/.gitignore

-bash: !.gitignore\n: イベントが見つかりません。

答え1

一重引用符を使用しないでください。特別扱いを受ける:

printf '*\n!.gitignore\n' > $datadir/.gitignore

関連情報