データを分析するには、次のコマンドラインを使用します。
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
答え2
キャプチャされていない出力を持つキャプチャ専用オペレータに出力を送信できますstderr
。>
stdout
代わりにbashシェルを使用している場合は、演算子を使用してファイルにstderr
ルーティングしてみてください。たとえば、stdout
&>
unpackdcm -scr ${in} -targ ${out} &>stat.txt
のみリダイレクトするには、stderr
次のコマンドを使用します。
unpackdcm -scr ${in} -targ ${out} 2>stat.txt