コマンドラインの出力をテキストファイルに保存しますか?

コマンドラインの出力をテキストファイルに保存しますか?

データを分析するには、次のコマンドラインを使用します。

unpackdcm -scr ${in} -targ ${out} 

このコマンドは、ジョブの進行状況と説明を画面に印刷します。状態を保存するには、次のようにしました。

unpackdcm -scr ${in} -targ ${out} >stat.txt

しかし、それはうまくいきませんでした。

ベストアンサー1

- 記号は>以下を示します。I/O リダイレクト>stat.txtアプリケーションの標準出力(stdout)をファイルにリダイレクトするstat.txtため、シェルに出力は表示されません。

現在のシェルとファイルから出力が必要な場合は、出力を次にパイプしますtee

your_command | tee stat.txt

または..

your_command | tee -a stat.txt

..ファイルに追加します。

アプリケーションでいくつかのエラーが発生する可能性があります。これは通常標準エラーに表示されます(参照:標準ストリーム)。ストリームをリダイレクトするには、次の構文を使用します。

your_command 2>error.log

おすすめ記事