#99 Article 1136 Posted at 1996/09/07 20:06:21 by うぴを (MAP5649) [UNIX]

Subject: Q:stderrをstdoutに出す方法

うぴをです。

んと、質問なんですけど、UNIXのbourne-sh(/bin/sh)で動かすシェ
ルスクリプトで、コマンドのstdoutとstderrを一緒にstdoutに出力
する方法を教えてください。

マニュアルとか見ると出来そうなんですけど、なんか上手にいかな
くて、とりあえず、

  #!/bin/sh
  コマンド > /tmp/stdout 2> /tmp/stderr
  cat /tmp/stdout /tmp/stderr
  rm /tmp/stdout /tmp/stderr

とかってしてお茶を濁してるのですけど、これだとstdoutとstderr
が順番に出ちゃうので、普通に端末からコマンド入力した時と、メ
ッセージの表示順序が変わっちゃうんです。

ではでは。宜しくお願いします。

                                                      うぴを