C'est le tic de commande qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
tic - la infos sur le terme compilateur de description d'entrée
SYNOPSIS
tic [-01CDGIKLNTUVacfgqrstx] [-e noms] [-o dir] [-Q[n]] [-R sous-ensemble] [-v[n]] [-w[n]] filet
DESCRIPTION
Le site de tic commande traduit un infos sur le terme fichier du format source au format compilé. Les
format compilé est nécessaire pour une utilisation avec les routines de bibliothèque dans ncurses(3 INFIRMIÈRES).
Comme décrit dans terme(5), la base de données peut être soit une arborescence de répertoires (un fichier par
entrée du terminal) ou une base de données hachée (un enregistrement par entrée). Les tic la commande écrit uniquement
un type d'entrée, selon la façon dont il a été construit :
· Pour les arborescences de répertoires, le répertoire de niveau supérieur, par exemple, /usr/share/termininfo, précise le
emplacement de la base de données.
· Pour les bases de données hachées, un nom de fichier est nécessaire. Si le fichier donné n'est pas trouvé par ce
nom, mais peut être trouvé en ajoutant le suffixe ".db", alors celui-ci est utilisé.
Le nom par défaut de la base de données hachée est le même que le nom du répertoire par défaut
(seulement en ajoutant un suffixe ".db").
Dans les deux cas (répertoire ou base de données hachée), tic créera le conteneur si c'est le cas
n'existe pas. Pour un répertoire, ce serait la feuille "terminfo", par rapport à un "terminfo.db"
fichier.
Les résultats sont normalement placés dans la base de données terminfo du système /etc/termininfoL’
La description du terminal compilée peut être placée dans une base de données terminfo différente. Il y a
deux manières d'y parvenir :
· Tout d'abord, vous pouvez remplacer la valeur par défaut du système soit en utilisant le -o option, ou par
réglage de la variable TERMININFO dans votre environnement shell vers un emplacement de base de données valide.
· Deuxièmement, si tic ne peut pas écrire dans /etc/termininfo ou l'emplacement spécifié à l'aide de votre
variable TERMINFO, elle recherche le répertoire $HOME/.termininfo (ou base de données hachée
$HOME/.termininfo.db); si cet emplacement existe, l'entrée y est placée.
Les bibliothèques qui lisent les entrées terminfo sont censées vérifier successivement
· un emplacement spécifié avec la variable d'environnement TERMINFO,
· $HOME/.termininfo,
· les répertoires répertoriés dans la variable d'environnement TERMINFO_DIRS,
· une liste de répertoires compilée (pas de valeur par défaut), et
· la base de données terminfo du système (/etc/termininfo).
OPTIONS
-0 limite la sortie à une seule ligne
-1 restreint la sortie à une seule colonne
-a raconte tic de conserver les capacités commentées plutôt que de les supprimer.
Les capacités sont commentées en les préfixant d'un point. Cela définit le -x
option, car elle traite les entrées commentées comme des noms définis par l'utilisateur. Si la
source est termcap, acceptez les noms à 2 caractères requis par la version 6. Sinon
ceux-ci sont ignorés.
-C Forcer la traduction de la source au format termcap. Remarque : cela diffère de la -C option
of infocmp(1) en ce qu'il ne se contente pas de traduire les noms de capacités, mais aussi
traduit les chaînes terminfo au format termcap. Des capacités qui ne sont pas
traduisibles sont laissés dans l'entrée sous leurs noms terminfo mais commentés
avec deux points précédents. Le format actuel utilisé intègre quelques améliorations pour
caractères échappés du format terminfo. Pour une compatibilité BSD plus stricte
traduction, ajoutez le -K option.
Si cela est combiné avec -c, tic effectue des vérifications supplémentaires pour signaler les cas où le
les valeurs terminfo n'ont pas d'équivalent exact sous forme termcap. Par exemple:
· sgr ne sera généralement pas converti, car termcap n'a pas la capacité de travailler avec
plus de deux paramètres, et parce que termcap n'a pas la plupart des
opérateurs arithmétiques/logiques utilisés dans terminfo.
· capacités avec plus d'un retard ou avec des retards avant la fin de la
la chaîne ne sera pas complètement convertie.
-c raconte tic vérifier seulement filet pour les erreurs, y compris les problèmes de syntaxe et la mauvaise utilisation
liens. Si vous spécifiez -C (-I) avec cette option, le code imprimera des avertissements sur
les entrées qui, après résolution d'utilisation, font plus de 1023 (4096) octets. En raison de
une longueur de tampon fixe dans les anciennes bibliothèques termcap, ainsi qu'une vérification boguée du
longueur de la mémoire tampon (et une limite documentée dans terminfo), ces entrées peuvent
dumps avec d'autres implémentations.
tic vérifie les capacités des chaînes pour s'assurer que celles avec des paramètres seront valides
expressions. Il effectue cette vérification uniquement pour les capacités de chaîne prédéfinies ; celles
qui sont définis avec le -x option sont ignorés.
-D raconte tic pour imprimer les emplacements de base de données qu'il connaît et quitter. La première
l'emplacement indiqué est celui dans lequel il écrirait les descriptions de terminaux compilées.
If tic n'est pas en mesure de trouver un emplacement de base de données accessible en écriture conformément aux règles
résumé ci-dessus, il imprimera un diagnostic et quittera avec une erreur plutôt que
impression d'une liste d'emplacements de base de données.
-e noms
Limitez les écritures et les traductions à la liste suivante de terminaux séparés par des virgules.
Si un nom ou un alias d'un terminal correspond à l'un des noms de la liste, l'entrée
sera écrit ou traduit normalement. Sinon, aucune sortie ne sera générée pour
ce. La valeur de l'option est interprétée comme un fichier contenant la liste si elle contient un
'/'. (Remarque : selon la manière dont tic a été compilé, cette option peut nécessiter -I or -C.)
-f Afficher des chaînes terminfo complexes qui contiennent des expressions if/then/else/endif
en retrait pour la lisibilité.
-G Affichez les littéraux constants sous forme décimale plutôt que leurs équivalents en caractères.
-g Afficher les littéraux de caractères constants sous forme de guillemets plutôt que leur nombre décimal
équivalents.
-I Forcer la traduction de la source au format terminfo.
-K Supprimer certaines extensions ncurses de longue date au format termcap, par exemple, "\s" pour
espace.
-L Forcer la traduction de la source au format terminfo en utilisant les noms de variables C longs répertoriés
dansterme.h>
-N Désactivez les valeurs par défaut intelligentes. Normalement, lors de la traduction de termcap vers terminfo, le
le compilateur fait un certain nombre d'hypothèses sur les valeurs par défaut des capacités de chaîne
réinitialiser1_chaîne, retour_chariot, curseur_gauche, curseur_bas, scroll_forward, languette,
nouvelle ligne, clé_retour arrière, clé_gaucheet la bien-aimée Sonate en la majeur touche Bas, puis tente d'utiliser des données obsolètes
termcap pour déduire les valeurs correctes. Il supprime également normalement la sortie
de capacités termcap obsolètes telles que bs. Cette option force une lecture plus littérale
traduction qui préserve également les capacités obsolètes.
-odir Écrire des entrées compilées dans un emplacement de base de données donné. Remplace le TERMINFO
variable d'environnement.
-Qn Plutôt que d'afficher la source au format terminfo (texte), imprimez le compilé (binaire)
format au format hexadécimal ou base64, selon la valeur de l'option :
1 hexadécimal
2 base64
3 hexadécimal et base64
-q Supprimez les commentaires et les lignes vides lors de l'affichage de la source traduite.
-Rsous-ensemble
Restreindre la sortie à un sous-ensemble donné. Cette option est à utiliser avec les versions archaïques de
terminfo comme ceux sur SVr1, Ultrix ou HP/UX qui ne prennent pas en charge l'ensemble complet de
SVR4/XSI Curses terminfo; et des ports carrément cassés comme AIX 3.x qui ont leur
propres extensions incompatibles avec SVr4/XSI. Les sous-ensembles disponibles sont "SVr1", "Ultrix",
« HP », « BSD » et « AIX » ; voir infos sur le terme(5) pour plus de détails.
-r Forcer la résolution d'entrée (il n'y a donc plus de capacités tc) même en faisant
traduction au format termcap. Cela peut être nécessaire si vous préparez un termcap
fichier pour une bibliothèque termcap (telle que GNU termcap jusqu'à la version 1.3 ou BSD termcap
à 4.3BSD) qui ne gère pas plusieurs capacités tc par entrée.
-s Résumez la compilation en montrant l'emplacement de la base de données dans laquelle les entrées sont
écrites et le nombre d'entrées compilées.
-T élimine les restrictions de taille sur le texte généré. Ceci est principalement utile pour
tests et analyses, car les descriptions compilées sont limitées (par exemple, 1023 pour
termcap, 4096 pour terminfo).
-t raconte tic pour supprimer les capacités commentées. Normalement, lors de la traduction de
terminfo à termcap, les capacités intraduisibles sont commentées.
-U raconte tic de ne pas post-traiter les données après l'analyse du fichier source. Normalement, il
déduit des données qui manquent généralement dans les anciennes données terminfo ou dans les termcaps.
-V rapporte la version de ncurses qui a été utilisée dans ce programme, et se termine.
-vn spécifie que la sortie (verbeuse) doit être écrite dans les informations de trace d'erreur standard
montrant ticles progrès. Le paramètre optionnel n est un nombre de 1 à 10,
inclus, indiquant le niveau de détail souhaité de l'information. Si n est omis,
le niveau par défaut est 1. Si n est spécifié et supérieur à 1, le niveau de détail est
augmenté.
Les niveaux d'indicateur de débogage sont les suivants :
1 Noms des fichiers créés et liés
2 Informations relatives à la facilité « utilisation »
3 Statistiques de l'algorithme de hachage
5 allocations de mémoire de table de chaînes
7 Entrées dans la table de chaînes
8 Liste des jetons rencontrés par le scanner
9 Toutes les valeurs calculées dans la construction de la table de hachage
Si le niveau de débogage n n'est pas donné, il est considéré comme un.
-wn spécifie la largeur de la sortie. Le paramètre est facultatif. S'il est omis, il
la valeur par défaut est 60.
-x Traitez les capacités inconnues comme définies par l'utilisateur. Autrement dit, si vous fournissez un nom de capacité
qui tic ne reconnaît pas, il déduira son type (booléen, nombre ou chaîne) de
la syntaxe et créez une entrée de table étendue pour cela. Capacité définie par l'utilisateur
les chaînes dont le nom commence par « k » sont traitées comme des touches de fonction.
PARAMETRES
filet contient un ou plusieurs infos sur le terme descriptions des terminaux au format source [voir
infos sur le terme(5)]. Chaque description dans le fichier décrit les capacités d'un
borne particulière.
If filet est « - », alors les données sont lues à partir de l'entrée standard. Les filet paramètre
peut aussi être le chemin d'un périphérique de caractère.
TRAITEMENT DES SEMENCES
Toutes les capacités reconnues par tic sont documentés dans infos sur le terme(5). le
l'exception est la utilisé capacité.
Quand un utilisé=entrée-prénom champ est découvert dans une entrée de terminal en cours de compilation,
tic lit dans le binaire de /etc/termininfo pour terminer la saisie. (Entrées créées à partir de
filet sera utilisé en premier. tic duplique les capacités de entrée-prénom pour le courant
entrée, à l'exception des capacités qui sont explicitement définies dans le
l'entrée.
Lorsqu'une entrée, par exemple, nom_entrée_1, contient un utiliser =entrée_prénom_2 champ, tout annulé
capacités dans entrée_prénom_2 doit également figurer dans nom_entrée_1 avant utiliser = pour ces
capacités à annuler dans nom_entrée_1.
Le total des entrées compilées ne peut pas dépasser 4096 octets. Le champ de nom ne peut pas dépasser 512 octets.
Les noms de terminaux dépassant la longueur maximale d'alias (32 caractères sur les systèmes avec de longs
noms de fichiers, 14 caractères sinon) seront tronqués à la longueur d'alias maximale et un
message d'avertissement sera imprimé.
COMPATIBILITÉ
Il existe des preuves que l'histoire tic les implémentations ont traité les champs de description avec
pas d'espace blanc en tant qu'alias supplémentaires ou noms abrégés. Cette tic ne fait pas ça,
mais il avertit lorsque les champs de description peuvent être traités de cette façon et les vérifie pour
personnages dangereux.
EXTENSIONS
Contrairement au SVr4 tic commande, cette implémentation peut en fait compiler des sources termcap. Dans
En fait, les entrées dans la syntaxe terminfo et termcap peuvent être mélangées dans un seul fichier source. Voir
infos sur le terme(5) pour la liste des noms termcap considérés comme équivalents aux noms terminfo.
Les pages du manuel SVr4 ne sont pas claires sur les règles de résolution pour utilisé capacités. Cette
implémentation de tic trouvera utilisé cibles n'importe où dans le fichier source, ou n'importe où dans
l'arborescence des fichiers enracinée à TERMININFO (si TERMININFO est défini), ou dans le
$HOME/.termininfo base de données (si elle existe) ou (enfin) n'importe où dans l'arborescence des fichiers du système
d'entrées compilées.
Les messages d'erreur de ce tic ont le même format que les messages d'erreur GNU C, et peuvent être
analysé par la fonction de compilation de GNU Emacs.
Le site de -0, -1, -C, -G, -I, -N, -R, -T, -V, -a, -e, -f, -g, -o, -r, -s, -t et -x les options sont
non pris en charge sous SVr4. Le SVr4 -c mode ne signale pas les mauvais liens d'utilisation.
System V ne compile pas les entrées ni ne lit les entrées de votre $HOME/.termininfo base de données
à moins que TERMINFO ne lui soit explicitement défini.
Utilisez tic en ligne en utilisant les services onworks.net
