デバッグ出力をファイルにリダイレクトする方法

デバッグ出力をファイルにリダイレクトする方法

-xシェルスクリプトを実行するときにデバッグ情報にこれを使用します。

デバッグ情報をファイルにのみリダイレクトするにはどうすればよいですか?

スクリプト例:

#!/bin/bash
echo OK
echo NO

デバッグモードで実行すると、次の結果が表示されます。

+ echo OK
OK
+ echo NO
NO

デバッグ情報をファイルにリダイレクトしたいです。

+ echo OK
+ echo NO

ランタイム出力は画面に印刷する必要があります。

OK
NO

ベストアンサー1

この試み、

 sh -x script.sh 2> out.log

おすすめ記事