tput - tput
| Alkuperäinen julkaisu | 1980-luku |
|---|---|
| Käyttöjärjestelmä | Unix ja Unix-tyyppinen |
| Alusta | Monitasoinen |
| Tyyppi | Komento |
In computing , tput on standardi Unix-käyttöjärjestelmän komennon , joka käyttää päätelaitteen ominaisuuksien .
Järjestelmästä riippuen tput käyttää terminfo- tai termcap- tietokantaa samoin kuin päätelaitteen tyypin ympäristöön .
Historia
Tput toimitettiin UNIX-järjestelmässä V 1980-luvun alussa. AT&T -tuotteen klooni lähetettiin mod.sources- uutisryhmän 7. osaan (myöhemmin comp.sources.unix ) syyskuussa 1986. Päinvastoin kuin System V -ohjelmassa, klooni käytti termcapia terminfon sijaan. Se hyväksyi komentoriviparametrit cm (kohdistimen osoitteet) -ominaisuuksille ja tunnisti terminfo-kykyjen nimet.
System V -julkaisu 3 tarjosi parannetun version, joka yhdisteli erilaiset alustusominaisuudet uutena vaihtoehtona init ja palautusominaisuudet reset , mikä yksinkertaisti tput : n käyttöä päätelaitteen alustamiseen tai uudelleenalustamiseen. System V Release 3.2 lisäsi useita tulostinkohtaisia ominaisuuksia terminfo-tietokantaan, kuten swidm (enter_doublewide_mode), jota tput voisi käyttää. Se lisäsi myös värien ominaisuuksia.
System V -julkaisu 4 määritteli lisäterminaaliominaisuudet, mukaan lukien standardoidut ANSI-väritoiminnot , setaf ja setab joita tput voisi käyttää .
BSD- käyttöympäristöt tarjosivat tput : n erilaisen toteutuksen 4.3BSD-Renossa (kesäkuu 1990). Se käytti termcapia, joka tunnisti vain termcap-kykyjen nimet, eikä hyväksynyt komentoriviparametreja kohdistimen osoittamiseen. FreeBSD käytti tätä vuonna 1994 parantamalla sitä hyväksymällä yhden tai kaksi numeerista komentoriviparametriä.
Ross Ridgen mytinfopaketti vuonna 1992 tarjosi tput: n, joka hyväksyi joko termcap- tai terminfo-ominaisuuksien nimet. Kuten Renon toteutus, se ei välittänyt komentoriviargumentteja parametroiduille ominaisuuksille. ncurses sisällytti mytinfokoodin kesäkuussa 1995. Alkuperäinen versio lisäsi -S vaihtoehdon ja tulkitsi komentoriviparametrit System V Release 4 -dokumentaatiossa kuvatulla tavalla .
Siirrettävyys
Open Group määrittelee yksi vaihtoehto ( -T , määrittää terminaalin tyyppi) ja kolme avainsanaa ( init , clear ja reset ). Suurin osa toteutuksista hyväksyy päätelaitteen ominaisuuden nimen sekä siihen mahdollisesti tarvittavat parametrit. Jotkut toteutukset odottavat termcap- nimeä, kun taas toiset odottavat terminfo- nimeä.
Kaikki System V Release 4 -toteutukset, samoin kuin ne, jotka on suunniteltu yhteensopiviksi, tunnistavat myös -S vaihtoehdon (käskemään tput lukemaan tietoja vakiotulosta) ja ylimääräisen avainsanan longname . He hyväksyvät myös komentoriviparametrit, yleensä erottamalla numeeriset merkkijonoparametrit parametrin muodon avulla ja tarkistamalla kaikki numeromerkit. Tämä tekee mahdottomaksi esimerkiksi asettaa toimintonäppäintarran merkkijonoon. Erilaista lähestymistapaa käyttäen ncurses määrittää parametrien odotetun tyypin taulukon kanssa terminfo-ominaisuuksista, jotka käyttävät merkkijonoparametreja eliminoimalla epäselvyydet.
Katso myös
Viitteet
Lisälukemista
- Tansley, DSW (2000). "Näytön ulostulon luominen". Linux- ja UNIX-kuoriohjelmointi . Safari Tech Books Online. Addison-Wesley. ISBN 978-0-201-67472-9 .
Ulkoiset linkit
Manuaaliset sivut
- - Commands & Utilities Reference, The Single UNIX Specification , Issue 7 The Open Group
- - Linux Käyttäjän käsikirja - Käyttäjän komennot
- tput (1) ncursusten manuaalinen sivu
- AIX
- BSDI at Wayback Machine (arkistoitu 13. toukokuuta 2013)
- SCO
- HPUX klo Wayback Machine (arkistoitu 04 maaliskuu 2016)
- SGI
- Aurinko
- Tru64 at Wayback Machine (arkistoitu 7. helmikuuta 2012)