-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