2
터미널 및 컬러 출력을 실험하고 싶지만 동시에이 이스케이프 시퀀스를 처리하지 않고도 stdout/stderr 리디렉션을 파일로 만들려고합니다.stderr가 스크립트 내에서 터미널에 연결되어 있는지 어떻게 알 수 있습니까?
stderr
이 쉘 스크립트 내에서 터미널에 연결되어 있는지 확인하는 방법이 있습니까?
터미널 및 컬러 출력을 실험하고 싶지만 동시에이 이스케이프 시퀀스를 처리하지 않고도 stdout/stderr 리디렉션을 파일로 만들려고합니다.stderr가 스크립트 내에서 터미널에 연결되어 있는지 어떻게 알 수 있습니까?
stderr
이 쉘 스크립트 내에서 터미널에 연결되어 있는지 확인하는 방법이 있습니까?
표준 오류에 대한 파일 기술자는, 표준 오류, 2 인 test
또는 (종종 쉘 내장입니다) 파일 기술자가 터미널에 연결되어 있는지 여부를 테스트 할 수있는 옵션, -t
을 가지고 [
명령
if [ -t 2 ]
then : stderr is a terminal
else : stderr is not a terminal
fi