>"に加えて、ファイルの末尾に行を追加する別の簡単な方法はありますか?">

">>"に加えて、ファイルの末尾に行を追加する別の簡単な方法はありますか?

>"に加えて、ファイルの末尾に行を追加する別の簡単な方法はありますか?">

最近、私は短い文をtree_holeファイルに反映しています。

私は前にecho 'something' >> tree_holeこれをしたことがあります。

>しかし、私はしばしば間違いをするので、間違いをすると、常に心配しています>>

だから私はbashrcに独自のグローバルbash関数を作成しました。

function th { echo "$1" >> /Users/zen1/zen/pythonstudy/tree_hole; }
export -f th

しかし、ファイルの最後に行を追加する別の簡単な方法があるかどうかを知りたいです。他の場合は、より頻繁に使用する必要があるかもしれません。

あなたはいますか?

ベストアンサー1

シェルnoclobberオプションを設定します。

bash-3.2$ set -o noclobber
bash-3.2$ echo hello >foo
bash-3.2$ echo hello >foo
bash: foo: cannot overwrite existing file
bash-3.2$ 

おすすめ記事