シェルリダイレクトを実行するために戻るまで待たないでください。

シェルリダイレクトを実行するために戻るまで待たないでください。

スクリプト(Pythonなど)の出力をファイルにリダイレクトしたいと思います。これは>または>>を使用して簡単に実行できます。

ただし、どちらもスクリプトが返された後にのみ出力がファイルに書き込まれるようです。標準出力から出力をリダイレクトした直後にファイルに出力を書き込む方法はありますか?ログファイルに似ており、スクリプトの最後のステップを読むためにアクセスできます。

よろしくお願いします。

ベストアンサー1

多くのプログラムが出力をバッファリングするか、シェルがそれをバッファリングするため、スクリプトが完了するのを待たずにバッファ(通常4096バイト)がいっぱいになるまで待ちます。スクリプトでは、必要に応じてバッファを手動でフラッシュできます。または、次のような外部パッケージを試すこともできます。バッファリング解除

おすすめ記事