쉘 스크립트(중요한 경우 bash)를 실행/소스화하고 출력을 얻으려면 어떻게 해야 합니까?포함하다스크립트 내의 명령? 다음과 같이 출력을 파일로 리디렉션하고 싶습니다.
$ ./my_script > output.txt
output.txt
대화식으로 터미널에 내용을 입력한 다음 터미널 창의 내용을 파일에 복사하여 붙여넣은 것처럼 파일에 스크립트의 명령이 포함 되도록 합니다 .
앞의 $
.
답변1
스크립트에서 명령 앞에 다음 줄을 추가합니다(이렇게 하면 각 명령을 실행하기 전에 stderror에 기록합니다).
set -x
그런 다음 스크립트를 시작하십시오.
./my_script > output.txt 2>&1