6
쉘 스크립트가 파이프를 통해 실행되고 있는지 감지하는 방법은 무엇입니까?
표준 출력이 터미널로 전송되거나 다른 프로세스로 파이프되는지 여부를 쉘 스크립트에서 어떻게 감지합니까? 요점은 : 출력을 채색하기 위해 이스케이프 코드를 추가하고 싶지만 대화식으로 실행할 때만 파이프 할 때가 아닌 것과 비슷합니다 ls --color.
Bash 명령 셸용으로 작성된 스크립트에 대한 질문 오류 / 구문 오류가있는 셸 스크립트의 경우 여기를 게시하기 전에 shellcheck 프로그램 (또는 https://shellcheck.net의 웹 셸 검사 서버)에서 확인하십시오. Bash의 대화식 사용에 대한 질문은 스택 오버플로보다 수퍼 유저에 대한 주제 일 가능성이 높습니다.