ファイルに追加できますが、上書きできないのはなぜですか?

ファイルに追加できますが、上書きできないのはなぜですか?

私がこうすれば:

iptables -nvL > output.txt

output.txt結局は空になります。私がするなら:

iptables -nvL >> output.txt

良い結果。追加は機能しますが、上書きは機能しません。なぜ?

答え1

noclobberシェルでこのオプションを有効にした可能性があります。これにより、出力リダイレクトによって既存のファイルが上書きされるのを防ぎます。これを無効にするには、を実行します。set +o noclobberあなたまたは他の同等のファイルnoclobberのどこかに設定されている可能性があります。.bashrc/etc/profile

また、参照またはman set詳細man bashをご覧ください。

関連情報