동작하다
tput| 초기 릴리즈 | 전( |
|---|---|
| 운영 체제 | 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 기능의 테이블을 사용하여 파라미터의 예상되는 유형을 결정하고 모호함을 해소합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Lokanathan, Badri (1986-08-28). "Public-domain tput(1) program". Retrieved 2008-04-22.
- ^ Lokanathan, Badri (1986-09-19). "Public-domain TPUT (corrected implementation)". Retrieved 2008-04-22.
- ^ Strang, John; Mui, Linda; O'Reilly, Tim (1988). Termcap and terminfo. O'Reilly. p. 56–57. ISBN 0-937175-22-6.
- ^ "3BSD/4BSD versions". The Unix Heritage Society. 2000-06-25. Retrieved 2008-04-20.
- ^ "CVS log for src/usr.bin/tput/tput.c". May 27, 1994.
- ^ Ross Ridge (December 27, 1992). "mytinfo - a replacement for terminfo and termcap". Newsgroup: comp.sources.unix.
추가 정보
- Tansley, D. S. W. (2000). "Creating screen output". Linux and UNIX shell programming. Safari Tech Books Online. Addison-Wesley. ISBN 978-0-201-67472-9.
외부 링크
수동 페이지
- – 셸 및 유틸리티 레퍼런스, 단일 UNIX 사양, The Open Group 버전 4
- – Linux 사용자 매뉴얼– 사용자 명령어
- tput(1) ncurses 수동 페이지
- AIX
- Wayback Machine에서의 BSDI(2013년 5월 13일 취득)
- SCO
- HPUX at the Wayback Machine (2016년 3월 4일 아카이브 완료)
- SGI
- 태양.
- Tru64 at the Wayback Machine (2012년 2월 7일 아카이브 완료)