반응형
스크립트가 tty에서 실행 중인지 확인하는 방법은 무엇입니까?
대화 형 셸 세션과 리디렉션 된 표준 출력으로 실행할 때 (예 : 다른 명령으로 파이프 된 경우) 스크립트가 다르게 작동하기를 원합니다.
이 두 가지 중 어떤 것이 Python 스크립트에서 발생하는지 어떻게 알 수 있습니까?
기존 프로그램에서 이러한 동작의 예 : grep --color = auto는 대화 형 셸에서 실행할 때 일치를 강조 표시하지만 다른 항목에 파이프 할 때는 그렇지 않습니다.
import os, sys
os.isatty(sys.stdout.fileno())
또는
sys.stdout.isatty()
참고 URL : https://stackoverflow.com/questions/858623/how-to-recognize-whether-a-script-is-running-on-a-tty
반응형
'program tip' 카테고리의 다른 글
MVC 4 목록 모델 바인딩은 어떻게 작동합니까? (0) | 2020.12.09 |
---|---|
충돌을 미리 알려주는 일종의 'git rebase --dry-run'이 있습니까? (0) | 2020.12.09 |
SaveOrUpdate 대 업데이트 및 NHibernate에서 저장 (0) | 2020.12.09 |
html에서 프레임이 사용되지 않는 이유는 무엇입니까? (0) | 2020.12.09 |
.computed () Observable 내부에서 녹아웃의 $ parent / $ root 유사 변수를 어떻게 사용할 수 있습니까? (0) | 2020.12.09 |