나는 수정할 수없는 스크립트로 작업하고 있는데, 종료 코드는 사용하지 않습니다. (모든 출구는 단순히 '출구'입니다)
스크립트를 수정하지 않고 (또는 스크립트를 작성한 바보에게 소리 치지 않고), 스크립트의 어느 시점 이전에 스크립트를 종료하지 않고 스크립트가 "끝났습니다"라는 것을 확인할 수있는 방법이 있습니까?
내가 생각할 수있는 유일한 것은 그것이 끝날 때까지 어떻게 든 활성 프로세스를 추적하는 것이지만 오류로 인해 종료 될 때 종료 될 수도 있습니다.
흥미로운 솔루션 - 모든 x 출력을 파일로 파이프하는 방법이있어서 사용자가 화면을 혼란스럽게하지 않고 실행 후 파일을 삭제할 수 있습니까?
—
Brydon Gibson
화면이 혼란스럽지 않게하려면
—
John1024
bash -x scriptname | tail -n5 마지막 5 줄만 표시합니다.
이것은 -x를 사용하여 생성 된 출력이 아니라 스크립트 출력 만 파이프합니다. 편집 : -x 2 & gt;를 사용하여 stderr로 보냅니다. 로그 파일이 작동하고 답변을 게시하려고합니다.
—
Brydon Gibson
bash -x scriptname스크립트가하는 모든 것을 보여줍니다. 출력의 마지막 몇 줄을 보면 원하는 곳에서 빠져 나왔는지 알 수 있습니다.