stdoutを完了した後に「find」または「ls」の結果をファイルにパイプするにはどうすればよいですか?

stdoutを完了した後に「find」または「ls」の結果をファイルにパイプするにはどうすればよいですか?

だから何らかの理由で私が次のことをするとき

find $PWD -type f > listoffiles.txt

現在のディレクトリにファイルリストを作成してリストに保存するには「リストfile.txt」それはそれ自体に何らかの形で含まれています。これはパイプのSTDOUTの前にインスタンス化されていることを伝えます。一体どうすればこんなことが起こらないようにできるのか?

ベストアンサー1

MoreUtilsを使用できますsponge

find . -type f | sponge listoffiles.txt

関連:

おすすめ記事