디버그 출력을 파일로 리디렉션하는 방법

디버그 출력을 파일로 리디렉션하는 방법

-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

관련 정보