동작하다

tput
동작하다
초기 릴리즈1980년대; 41년 전(1980년대)
운영 체제Unix 및 Unix 유사
플랫폼크로스 플랫폼
유형명령어

컴퓨팅에서 tput은 터미널 기능을 사용하는 표준 Unix 운영 체제명령어입니다.

시스템에 따라 tput은 termfo 또는 termcap 데이터베이스를 사용하며 터미널 유형의 환경을 조사합니다.

역사

Tput은 1980년대 초에 UNIX System V에서 제공되었습니다.AT&Tput의 클론이 모드의 7권에 제출되었습니다.sources news group(나중에 comp).sources.unix)를 취득했습니다.[1][2]System V 프로그램과 달리 클론은 termfo가 아닌 termcap을 사용했습니다.이 명령어라인 파라미터는cm(주소 지정) 기능 및 인식되는 용어 기능 이름.

System V Release 3은 새로운 옵션으로 다양한 초기화 기능을 조합한 개선된 버전을 제공했습니다.init및 리셋 기능은 다음과 같습니다.reset이를 통해 [3]단말 초기화 또는 재초기화에 tput 사용을 간소화할 수 있습니다.System V Release 3.2에서는 다음과 같은 프린터 고유의 기능이 Termfo 데이터베이스에 추가되었습니다.swidmtput이 사용할 수 있는 (enter_double wide_mode).색상 기능도 추가했다.

System V Release 4에서는 표준화된 ANSI 컬러 기능을 포함한 추가 용어집 기능이 정의되어 있습니다.setaf그리고.setabtput에서 사용할 수 있습니다.

BSD 플랫폼은 4.3에서 tput의 다른 구현을 제공했습니다.BSD-Reno(1990년 [4]6월).termcap 기능을 사용하여 termcap 기능 이름만 인식하고 커서 주소 지정을 위한 명령줄 매개 변수는 허용하지 않았습니다.FreeBSD는 1994년에 이를 사용하여 1~2개의 숫자 명령줄 파라미터를 [5]수용하여 개선했습니다.

Ross[6] Ridge의 mytinfo 패키지는 1992년에 termcap 또는 termfo 기능 이름을 수용하는 tput을 제공했습니다.Reno 구현과 마찬가지로 파라미터화된 기능에 명령줄 인수를 전달하지 않았습니다.ncurses는 1995년 6월에 mytinfo 코드를 통합했다.초기 버전에서는-Soption System V Release 4 매뉴얼에 설명되어 있는 명령줄 파라미터에 대해 설명합니다.

휴대성

Open Group은 하나의 옵션을 정의합니다(-T(단말기 타입을 지정한다)와 3개의 키워드(init,clear그리고.reset). 대부분의 구현에서는 터미널 기능의 이름과 이에 필요한 파라미터를 모두 사용할 수 있습니다.그러나 일부 구현에서는 termcap 이름을 요구하는 반면 다른 구현에서는 termfo 이름을 요구합니다.

모든 System V Release 4 구현 및 호환성을 위해 설계된 구현도-S옵션(표준 입력에서 데이터를 읽도록 tput을 지시함) 및 추가 키워드longname또한 명령줄 파라미터도 사용할 수 있습니다.이 파라미터의 형식에 따라 숫자 파라미터와 문자열 파라미터를 구별하여 모두 숫자문자를 확인합니다.이를 통해 기능 키라벨을 숫자 문자열로 설정할 수 없게 됩니다.ncurses는 다른 접근방식을 사용하여 문자열 파라미터를 사용하는 termfo 기능의 테이블을 사용하여 파라미터의 예상되는 유형을 결정하고 모호함을 해소합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Lokanathan, Badri (1986-08-28). "Public-domain tput(1) program". Retrieved 2008-04-22.
  2. ^ Lokanathan, Badri (1986-09-19). "Public-domain TPUT (corrected implementation)". Retrieved 2008-04-22.
  3. ^ Strang, John; Mui, Linda; O'Reilly, Tim (1988). Termcap and terminfo. O'Reilly. p. 56–57. ISBN 0-937175-22-6.
  4. ^ "3BSD/4BSD versions". The Unix Heritage Society. 2000-06-25. Retrieved 2008-04-20.
  5. ^ "CVS log for src/usr.bin/tput/tput.c". May 27, 1994.
  6. ^ Ross Ridge (December 27, 1992). "mytinfo - a replacement for terminfo and termcap". Newsgroup: comp.sources.unix.

추가 정보

외부 링크

수동 페이지

튜토리얼