tty 예제

해시 키와 값은 자식 프로세스에서 파일 설명자를 지정합니다(예제의 stderr 및 stdout). 기본적으로 명령은 지정된 플랫폼에서 pty 옵션이 지원되지 않는 경우 경고를 생성합니다. false로 설정된 :자세한 옵션을 사용하여 이러한 경고를 끌 수 있습니다. 리눅스와 macOS와 같은 다른 유닉스와 같은 운영 체제의 데스크톱 환경에서, 터미널 창 및 x-term 및 Konsole와 같은 응용 프로그램은 가상 텔레타입의 예입니다. 그러나 이들은 소프트웨어에서 전적으로 에뮬레이트됩니다. 그들은 의사 텔레타입이라고합니다. 이것은 PTS로 단축되었습니다. 예를 들어 한 소스에서 데이터를 읽고 다른 소스로 출력할 수 있습니다 :p. 대화형 모드와 비대화형 모드의 차이점을 이해하는 것이 중요합니다.

예를 들어 git 로그를 실행하여 기본 비대화형 모드에서 커밋 기록을 볼 수 있습니다: 키가 :IN, :out, :err, 정수(자식 프로세스의 파일 설명자), IO 또는 배열 중 하나인 추가 해시 옵션으로 리디렉션을 제공할 수 있습니다. 예를 들어, stderr는 다음과 같이 stdout에 병합 할 수 있습니다 :이 튜토리얼은 리눅스 “tty”명령, 옵션 및 예제와 함께 의 사용을 설명합니다. 예제/timeout.rb를 실행하여 시간 시간이 실행되는지 확인하십시오. 다음은 tty-command가 일반 이전 셸 스크립트에서 어떻게 개선할 수 있는지 를 설명하는 약간 더 정교한 예제입니다. 이 예제는 우분투 컴퓨터에 루비의 새 버전을 설치합니다. 명령이 때때로 실패할 것으로 예상되는 경우 run을 사용하십시오! 대신. 그런 다음 오류를 감지하고 적절하게 대응할 수 있습니다. 예: 대화형 하위 프로세스와 인터페이스해야 하는 경우 이 옵션을 true로 설정하면 pty 터미널 장치가 활성화됩니다. 예를 들어 명령은 터미널 장치를 통해 실행되는 경우에만 컬러 출력을 방출할 수 있습니다. 사용자 입력을 기다리는 프로그램을 실행하고 명령 입력 및 읽기 응답을 시뮬레이션할 수도 있습니다. DEC VT05는 가상 텔레타입의 초기 예이며 유명한 DEC VT100의 조상이었습니다. 12 월 VT100s의 수백만 판매 되었다.

함수 키 Ctrl+Alt를 F3에서 F6까지 사용할 수 있으며 원하는 경우 4개의 TTY 세션을 열 수 있습니다. 예를 들어 tty3에 로그인하고 Ctrl+Alt+F6을 눌러 tty6으로 이동합니다. 명령이 실행되는 디렉토리를 변경하려면 :chdir 옵션: Gem은 MIT 라이센스 조건에 따라 오픈 소스로 사용할 수 있습니다.

Comments

No one has said anything yet.

Comments are closed.