テキストファイルがあります〜/foo:
a
b
c
a
b
c
私は使用しsort foo -u
、うまく動作します。リダイレクト演算子 "">" (fe:) を使用して出力を別のファイルに保存できますが、sort foo -u > bar
元のファイルに保存しようとするとsort foo -u > foo
空のファイルが生成されます。
答え1
>
これは、空のファイルがシェルによって解釈され開かれるためですfoo
。同じファイル名を保持するには、出力を別のファイルに保存し、元のファイルに名前を変更する必要があります。