bashでファイルにリダイレクトで上書きする

stackoverflow.com

hoge.txt が存在しているときにはリダイレクトは書き込みエラーになる。

$ echo hoge > hoge.txt

$ echo moge > hoge.txt
bash: hoge.txt: cannot overwrite existing file

以下で強制上書きできる。(リダイレクトの後ろにパイプをくっつける)

$ echo moge >| hoge.txt

$ cat hoge.txt
moge