het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

infocmp - Online in de cloud

Voer infocmp uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht infocmp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


infocmp - vergelijk of print uit terminfo omschrijvingen

KORTE INHOUD


infocmp [-1CDEFGIKLTUVcdegilnpqrtux]
[-v n] [-s d| i| l| c] [-Q n] [-R subgroep]
[-w breedte] [-A directory] [-B directory]
[termnaam

PRODUCTBESCHRIJVING


infocmp kan worden gebruikt om een ​​binair te vergelijken terminfo item met andere terminfo-items,
herschrijf een terminfo beschrijving om te profiteren van de gebruik= terminfo veld, of print uit
a terminfo beschrijving uit het binaire bestand (termijn) in verschillende formaten. In alle gevallen,
de booleaanse velden worden eerst afgedrukt, gevolgd door de numerieke velden, gevolgd door de
tekenreeks velden.

Standaard Opties
Als er geen opties zijn opgegeven en nul of één termnamen zijn gespecificeerd, de -I optie zal zijn
verondersteld. Indien meer dan één termnaam is opgegeven, de -d optie zal worden aangenomen.

Vergelijking Opties [-NS] [-C] [-N]
infocmp vergelijkt de terminfo beschrijving van de eerste terminal termnaam met elk van de
beschrijvingen gegeven door de vermeldingen voor de andere terminal's termnamen. Als een vermogen is
gedefinieerd voor slechts één van de terminals, is de geretourneerde waarde afhankelijk van het type
mogelijkheden: F voor booleaanse variabelen, -1 voor integer-variabelen, en NULL voor string
variabelen.

Het -d optie produceert een lijst van elke mogelijkheid die verschilt tussen twee items.
Deze optie is handig om het verschil te laten zien tussen twee items, gemaakt door verschillende
mensen, voor dezelfde of soortgelijke terminals.

Het -c optie produceert een lijst van elke mogelijkheid die gemeenschappelijk is tussen twee of meer
inzendingen. Mogelijkheden die niet zijn ingesteld, worden genegeerd. Deze optie kan worden gebruikt als een snelle
controleer of de -u optie is het waard om te gebruiken.

Het -n optie produceert een lijst van elke mogelijkheid die in geen van de gegeven items voorkomt. Indien
geen termnamen worden gegeven, de omgevingsvariabele TERMIJN zal worden gebruikt voor beide
termnamen. Dit kan worden gebruikt als een snelle controle om te zien of er iets is weggelaten uit een
Beschrijving.

bron Listing Opties [-L] [-L] [-C] [-R]
Het -I, -L en -C opties zullen een bronlijst produceren voor elke genoemde terminal.

-I Gebruik de terminfo namen
-L gebruik de lange C-variabelenaam die wordt vermeld interm.h>
-C Gebruik de termcap namen
-r bij gebruik -C, zet alle mogelijkheden in termcap formulier
-K wijzigt de -C optie, waardoor de BSD-compatibiliteit wordt verbeterd.

Zo nee termnamen worden gegeven, de omgevingsvariabele TERMIJN zal worden gebruikt voor de terminal
naam.

De bron geproduceerd door de -C optie kan direct worden gebruikt als een termcap toegang, maar niet alle
geparametriseerde strings kunnen worden gewijzigd in de termcap formaat. infocmp zal proberen om
converteer de meeste geparametriseerde informatie, en alles wat niet geconverteerd is, zal duidelijk zijn
gemarkeerd in de uitvoer en becommentarieerd. Deze moeten met de hand worden bewerkt.

Voor de beste resultaten bij het converteren naar termcap formaat, moet u beide gebruiken -C en -r.
Normaal gesproken is een termcap-beschrijving beperkt tot 1023 bytes. infocmp knipt minder weg
essentiële onderdelen om het passend te maken. Als u converteert naar een van de (zeldzame) termcap
implementaties die een onbeperkte grootte van termcap accepteren, wilt u misschien de -T
optie. Vaker echter moet u helpen bij de implementatie van termcaps en overtolligheid inkorten
witruimte (gebruik de -0 optie daarvoor).

Alle opvulinformatie voor strings wordt bij elkaar verzameld en aan het begin geplaatst
van de string waar termcap verwacht het. Verplichte opvulling (opvulinformatie met a
trailing '/') wordt optioneel.

Alles termcap variabelen niet langer ondersteund door terminfo, maar die kunnen worden afgeleid van andere
terminfo variabelen, worden uitgevoerd. Niet alles terminfo capaciteiten zullen worden vertaald;
alleen die variabelen die deel uitmaakten van termcap zal normaal gesproken worden uitgevoerd. Specificeren van de
-r optie zal deze beperking opheffen, waardoor alle mogelijkheden kunnen worden uitgevoerd in
termcap formulier. Normaal gesproken zou u zowel de -C en -r opties. Het daadwerkelijk gebruikte formaat
bevat enkele verbeteringen voor ontsnapte tekens uit het terminfo-formaat. Voor een
striktere BSD-compatibele vertaling, gebruik de -K optie in plaats van -C.

Merk op dat omdat opvulling wordt verzameld aan het begin van de mogelijkheid, niet alle
capaciteiten worden uitgevoerd. Verplichte opvulling wordt niet ondersteund. Omdat termcap snaren zijn
niet zo flexibel, het is niet altijd mogelijk om a . om te zetten terminfo tekenreeksmogelijkheid in een
gelijkwaardig termcap formaat. Een daaropvolgende conversie van de termcap bestand terug in terminfo
formaat zal niet noodzakelijk het origineel reproduceren terminfo bron.

Enkele veel voorkomende terminfo parameterreeksen, hun termcap equivalenten, en sommige terminal
typen die gewoonlijk dergelijke sequenties hebben, zijn:

terminfo termcap Representatieve terminals
────────────────────────────────────────────────── ─────────────
%p1%c %. adm
%p1%d %d pk, ANSI-standaard, vt100
%p1%'x'%+%c %+x concept
%i %iq ANSI-standaard, vt100
%p1%?%'x'%>%t%p1%'y'%+%; %>xy concept
%p2 is eerder afgedrukt %p1 %r hp

Gebruik= Keuze [-u]
Het -u optie produceert een terminfo bronbeschrijving van de eerste terminal termnaam welke
is relatief ten opzichte van de som van de beschrijvingen gegeven door de vermeldingen voor de andere terminals
termnamen. Het doet dit door de verschillen tussen de eerste termnaam en
anders termnamen en het produceren van een beschrijving met gebruik= velden voor de andere terminals. In
op deze manier is het mogelijk om generieke terminfo-items achteraf in te passen in de
Omschrijving. Of, als er twee gelijkaardige terminals bestaan, maar gecodeerd zijn op verschillende tijdstippen of door
verschillende mensen zodat elke beschrijving een volledige beschrijving is, met behulp van infocmp zal laten zien
wat kan worden gedaan om de ene beschrijving te veranderen zodat deze relatief is ten opzichte van de andere.

Een mogelijkheid wordt afgedrukt met een apenstaartje (@) als deze niet meer bestaat in de eerste
termnaam, maar een van de andere termnaam items bevat een waarde ervoor. Een vermogen
waarde wordt afgedrukt als de waarde in de eerste termnaam is niet gevonden in een van de andere
termnaam inzendingen, of als de eerste van de andere termnaam vermeldingen die deze mogelijkheid hebben
geeft een andere waarde voor de mogelijkheid dan die in de eerste termnaam.

De volgorde van de ander termnaam inzendingen is aanzienlijk. Sinds de terminfo-compiler tic
doet een links-naar-rechts scan van de mogelijkheden, waarbij twee gebruik= vermeldingen die bevatten
verschillende vermeldingen voor dezelfde mogelijkheden zullen verschillende resultaten opleveren, afhankelijk van:
de volgorde waarin de inzendingen worden gegeven. infocmp zal dergelijke inconsistenties markeren
tussen de andere termnaam vermeldingen zoals ze zijn gevonden.

Als alternatief, het specificeren van een mogelijkheid na a gebruik= vermelding die die mogelijkheid bevat
zal ervoor zorgen dat de tweede specificatie wordt genegeerd. Gebruik makend van infocmp opnieuw maken
beschrijving kan een nuttige controle zijn om er zeker van te zijn dat alles correct is opgegeven in
de originele bronbeschrijving.

Een andere fout die geen onjuiste gecompileerde bestanden veroorzaakt, maar de
compilatietijd, specificeert extra gebruik= velden die overbodig zijn. infocmp zal markeren
andere termnaam gebruik= velden die niet nodig waren.

De wereld databases [-EEN directory] [-B directory]
Net als andere ncursussen hulpprogramma's, zoekt infocmp naar de terminalbeschrijvingen in verschillende
plaatsen. U kunt de TERMINFO en TERMINFO_DIRS omgevingsvariabelen om de . te overschrijven
gecompileerde standaardlijst met plaatsen om te zoeken (zie vloeken(3X) voor details).

U kunt ook de opties gebruiken -A en -B om de lijst met plaatsen om te zoeken te negeren wanneer
terminalbeschrijvingen vergelijken:

· De -A optie stelt de locatie in voor de eerste termnaam

· De -B optie stelt de locatie voor de andere in termnamen.

Met behulp van deze opties is het mogelijk om beschrijvingen te vergelijken voor een terminal met dezelfde
naam in twee verschillende databases. U kunt deze functie bijvoorbeeld gebruiken voor:
het vergelijken van beschrijvingen voor dezelfde terminal die door verschillende mensen zijn gemaakt.

Overig Opties
-0 zorgt ervoor dat de velden op één regel worden afgedrukt, zonder terugloop.

-1 zorgt ervoor dat de velden één op één worden afgedrukt. Anders worden de velden
meerdere op een regel afgedrukt met een maximale breedte van 60 tekens.

-a vertelt infocmp om becommentarieerde mogelijkheden te behouden in plaats van ze weg te gooien.
Mogelijkheden worden becommentarieerd door ze vooraf te laten gaan door een punt.

-D vertelt infocmp om de databaselocaties die het kent af te drukken en af ​​te sluiten.

-E Dump de mogelijkheden van de gegeven terminal als tabellen, die nodig zijn in de C-initializer
voor een TERMTYPE-structuur (de terminalcapaciteitsstructuur in de ). Deze
optie is handig voor het voorbereiden van versies van de vloekenbibliotheek die voor een gegeven zijn bedraad
type terminal. De tabellen zijn allemaal statisch verklaard en hebben een naam volgens de
type en de naam van het bijbehorende terminalitem.

Vóór ncurses 5.0, de splitsing tussen de -e en -E opties waren niet nodig; maar
ondersteuning voor uitgebreide namen vereist om de arrays van terminalmogelijkheden te maken
los van de TERMTYPE-structuur.

-e Dump de mogelijkheden van de gegeven terminal als een C-initializer voor een TERMTYPE
structuur (de terminalcapaciteitsstructuur in de ). Deze optie is handig
voor het voorbereiden van versies van de curses-bibliotheek die bedraad is voor een bepaald terminaltype.

-F vergelijk terminfo-bestanden. Dit veronderstelt dat twee volgende argumenten bestandsnamen zijn.
De bestanden worden doorzocht op paarsgewijze overeenkomsten tussen items, met twee items
geacht overeen te komen als een van hun namen dat doet. Het rapport afgedrukt naar standaarduitvoer
geeft vermeldingen weer zonder overeenkomsten in het andere bestand, en vermeldingen met meer dan één
bij elkaar passen. Voor boekingen met precies één overeenkomst is er een verschilrapport.
Normaal gesproken, om het volume van het rapport te verminderen, worden gebruiksreferenties niet eerder opgelost
zoeken naar verschillen, maar resolutie kan worden afgedwongen door ook te specificeren -r.

-f Toon complexe terminfo-strings die if/then/else/endif-expressies bevatten
ingesprongen voor de leesbaarheid.

-G Geef constante literalen weer in decimale vorm in plaats van hun tekenequivalenten.

-g Geef letterlijke lettertekens van constante tekens weer in geciteerde vorm in plaats van hun decimaal
equivalenten.

-i Analyseer de initialisatie (is1, is2, is3), en reset (rs1, rs2, rs3), tekenreeksen in de
invoer, evenals die worden gebruikt voor het starten/stoppen van de cursorpositiemodus (smcup,
rmcup) evenals het starten/stoppen van de keymap-modus (smkx, rmkx).

Voor elke string probeert de code deze te analyseren in acties in termen van de andere
mogelijkheden in de invoer, bepaalde X3.64/ISO 6429/ECMA-48 mogelijkheden, en bepaalde
DEC VT-serie privé-modi (de reeks erkende speciale sequenties is
geselecteerd voor volledigheid over de bestaande terminfo-database). Elke rapportregel
bestaat uit de naam van de mogelijkheid, gevolgd door een dubbele punt en spatie, gevolgd door a
afdrukbare uitbreiding van de mogelijkhedenreeks met herkende secties die overeenkomen
acties vertaald in {} tussen haakjes geplaatste beschrijvingen.

Hier is een lijst van de speciale DEC/ANSI-reeksen die worden herkend:

Actie Betekenis
───────────────────────────────────────
RIS volledige reset
SC-cursor opslaan
RC-herstelcursor
LL home-down
RSR reset scroll regio
───────────────────────────────────────
DECSTR zachte reset (VT320)
S7C1T 7-bit-besturing (VT220)
───────────────────────────────────────
ISO DEC G0 activeert DEC graphics voor G0
ISO UK G0 schakelt UK-tekens in voor G0
ISO US G0 activeert Amerikaanse tekens voor G0
ISO DEC G1 activeert DEC graphics voor G1
ISO UK G1 schakelt UK-tekens in voor G1
ISO US G1 activeert Amerikaanse tekens voor G1
───────────────────────────────────────
DECPAM applicatie toetsenbord modus
DECPNM normale toetsenbordmodus
DECANSI naar ANSI-modus gaan
───────────────────────────────────────
ECMA[+-]AM-toetsenbordactiemodus
ECMA[+-]IRM wisselplaat-vervangingsmodus
ECMA[+-]SRM verzend-ontvangstmodus
ECMA[+-]LNM-regelinvoermodus
───────────────────────────────────────
DEC[+-]CKM-toepassingscursortoetsen
DEC[+-]ANM VT52-modus instellen
DEC[+-]COLM 132-kolommenmodus
DEC[+-]SCLM soepel scrollen
DEC[+-]SCNM omgekeerde videomodus
DEC[+-]OM oorsprongsmodus
DEC[+-]AWM-omhullende modus
DEC[+-]ARM automatische herhalingsmodus

Het herkent ook een SGR-actie die overeenkomt met ANSI/ISO 6429/ECMA Set Graphics
Weergave, met de waarden NORMAL, BOLD, UNDERLINE, BLINK en REVERSE. Alles behalve
NORMAAL kan worden voorafgegaan door `+' (inschakelen) of `-' (uitschakelen).

Een SGR0 duidt een lege markeringsreeks aan (gelijk aan {SGR:NORMAL}).

-l Stel het uitvoerformaat in op terminfo.

-p Negeer opvulspecificaties bij het vergelijken van strings.

-Q n In plaats van de bron weer te geven in terminfo (tekst) formaat, print u het gecompileerde (binaire) formaat
in hexadecimale of base64-vorm, afhankelijk van de waarde van de optie:

1 hexadecimaal

2 base64

3 hexadecimaal en base64

-q Dit maakt de output iets korter:

· Maak de vergelijkingslijst korter door tussenkopjes weg te laten en "-" te gebruiken voor
afwezige mogelijkheden, "@" voor geannuleerd in plaats van "NULL".

· Laat de opmerking "Gereconstrueerd uit" weg voor bronvermeldingen.

-Rsubgroep
Beperk de uitvoer tot een bepaalde subset. Deze optie is voor gebruik met archaïsche versies van
terminfo zoals die op SVr1, Ultrix of HP/UX die niet de volledige set van . ondersteunen
SVR4/XSI Curses terminfo; en varianten zoals AIX die hun eigen extensies hebben
onverenigbaar met SVr4/XSI.

Beschikbare terminfo-subsets zijn "SVr1", "Ultrix", "HP" en "AIX"; zien terminfo(5) voor
details. U kunt ook de subset "BSD" kiezen die alleen mogelijkheden selecteert met
termcap-equivalenten erkend door 4.4BSD.

-s [d|i|l|c]
Het -s optie sorteert de velden binnen elk type volgens het onderstaande argument:

d laat velden in de volgorde waarin ze zijn opgeslagen in de terminfo database.

i sorteer op terminfo naam.

l sorteer op de lange C-variabelenaam.

c sorteren op de termcap naam.

Indien de -s optie is niet gegeven, worden de afgedrukte velden alfabetisch gesorteerd
Door de terminfo naam binnen elk type, behalve in het geval van de -C van de -L
opties, die ervoor zorgen dat de sortering wordt gedaan door de termcap naam of de lange C
variabele naam, respectievelijk.

-T elimineert groottebeperkingen op de gegenereerde tekst. Dit is vooral handig voor:
testen en analyseren, aangezien de samengestelde beschrijvingen beperkt zijn (bijv. 1023 voor
termcap, 4096 voor terminfo).

-t vertelt tic om becommentarieerde mogelijkheden te negeren. Normaal gesproken bij het vertalen van
terminfo naar termcap, onvertaalbare mogelijkheden worden uitgecommentarieerd.

-U vertelt infocmp om de gegevens niet na te verwerken na het ontleden van het bronbestand. Dit
functie helpt bij het vergelijken van de werkelijke inhoud van twee bronbestanden, omdat het
sluit de gevolgtrekkingen uit dat infocmp maakt om ontbrekende gegevens in te vullen.

-V rapporteert de versie van ncurses die in dit programma werd gebruikt, en sluit af.

-v n print traceringsinformatie over de standaardfout terwijl het programma wordt uitgevoerd. Hogere waarden
van n leiden tot grotere breedsprakigheid.

-w breedte
verandert de uitvoer in breedte tekens.

-x print informatie voor door de gebruiker gedefinieerde mogelijkheden. Dit zijn uitbreidingen op de
terminfo repertoire dat kan worden geladen met de -x optie van tic.

Gebruik infocmp online met onworks.net-services


Ad


Ad