0

bash スクリプトにコードがあります

OUTPUT=""yum update

echo $OUTPUT

echo $OUTPUT >> mylogfile

yum update非常に長いコマンドであり、スクリプトがないと常にコンソールに何かを出力しますが、スクリプトでは開始され、長い間何も出力されず、しばらくすると多くのデータが出力されます。スクリプトでデータが利用可能になるとすぐに出力する方法はありますか?

4

1 に答える 1

3

teeを使用してみてください:

$ yum update | tee mylogfile

yum からの標準出力を、シェル (画面) と の両方mylogfileの標準出力に送信します。必要に応じて、標準エラーのリダイレクトを追加します。

于 2013-02-22T09:45:53.873 に答える