GoGPT Best VPN GoSearch

OnWorks favicon

tic - Online sa Cloud

Magpatakbo ng tic sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command tic na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


pagkimbot ng laman - Ang terminfo entry-description compiler

SINOPSIS


pagkimbot ng laman [-01CDGIKLNTUVacfgqrstx] [-e pangalan] [-o dir] [-Q[n]] [-R subset] [-v[n]] [-w[n]] file

DESCRIPTION


Ang pagkimbot ng laman isinasalin ng utos a terminfo file mula sa source format papunta sa compiled format. Ang
ang pinagsama-samang format ay kinakailangan para magamit sa mga gawain sa library sa ncurses(3NCURSES).

Tulad ng inilarawan sa termino(5), ang database ay maaaring alinman sa isang puno ng direktoryo (isang file bawat
terminal entry) o isang hashed database (isang record bawat entry). Ang pagkimbot ng laman command writes lamang
isang uri ng entry, depende sa kung paano ito binuo:

· Para sa mga puno ng direktoryo, ang nangungunang antas na direktoryo, hal, /usr/share/termino, ay tumutukoy sa
lokasyon ng database.

· Para sa mga naka-hash na database, kailangan ng filename. Kung ang ibinigay na file ay hindi nahanap niyon
pangalan, ngunit mahahanap sa pamamagitan ng pagdaragdag ng suffix na ".db", pagkatapos iyon ay gagamitin.

Ang default na pangalan para sa hashed database ay kapareho ng default na pangalan ng direktoryo
(nagdaragdag lamang ng ".db" na suffix).

Sa alinmang kaso (direktoryo o hashed database), pagkimbot ng laman gagawa ng lalagyan kung gagawin nito
hindi umiiral. Para sa isang direktoryo, ito ang magiging "terinfo" na dahon, kumpara sa isang "terinfo.db"
file.

Ang mga resulta ay karaniwang inilalagay sa database ng terminfo ng system /etc/termino. ang
Ang pinagsama-samang paglalarawan ng terminal ay maaaring ilagay sa ibang terminfo database. meron
dalawang paraan upang makamit ito:

· Una, maaari mong i-override ang default ng system sa pamamagitan ng paggamit ng -o opsyon, o sa pamamagitan ng
pagtatakda ng variable TERMINFO sa iyong kapaligiran ng shell sa isang wastong lokasyon ng database.

· Pangalawa, kung pagkimbot ng laman hindi makapagsulat /etc/termino o ang lokasyong tinukoy gamit ang iyong
TERMINFO variable, hinahanap nito ang direktoryo $HOME/.termino (o naka-hash na database
$HOME/.terinfo.db); kung ang lokasyon na iyon ay umiiral, ang entry ay inilalagay doon.

Ang mga aklatan na nagbabasa ng mga entry sa terminfo ay inaasahang susuri nang sunud-sunod

· isang lokasyon na tinukoy na may variable na kapaligiran ng TERMINFO,

· $HOME/.termino,

· mga direktoryo na nakalista sa TERMINFO_DIRS environment variable,

· isang pinagsama-samang listahan ng mga direktoryo (walang default na halaga), at

· ang database ng terminfo ng system (/etc/termino).

Opsyon
-0 nililimitahan ang output sa isang linya

-1 nililimitahan ang output sa isang column

-a nagsasabi pagkimbot ng laman upang mapanatili ang mga kakayahan na nagkomento sa halip na itapon ang mga ito.
Ang mga kakayahan ay nagkomento sa pamamagitan ng paglalagay sa kanila ng tuldok. Itinatakda nito ang -x
opsyon, dahil tinatrato nito ang mga nagkomento na entry bilang mga pangalan na tinukoy ng user. Kung ang
Ang pinagmulan ay termcap, tanggapin ang 2-character na pangalan na kinakailangan ng bersyon 6. Kung hindi
hindi pinapansin ang mga ito.

-C Pilitin ang pagsasalin ng pinagmulan sa termcap na format. Tandaan: ito ay naiiba sa -C opsyon
of infocmp(1) na hindi lamang nito isinasalin ang mga pangalan ng kakayahan, kundi pati na rin
isinasalin ang mga string ng terminfo sa format na termcap. Mga kakayahan na hindi
Ang naisasalin ay naiwan sa entry sa ilalim ng kanilang mga pangalan ng terminfo ngunit nagkomento
na may dalawang naunang tuldok. Ang aktwal na format na ginamit ay nagsasama ng ilang mga pagpapabuti para sa
nakatakas na mga character mula sa terminfo format. Para sa mas mahigpit na BSD-compatible
pagsasalin, idagdag ang -K pagpipilian.

Kung ito ay pinagsama sa -c, pagkimbot ng laman gumagawa ng mga karagdagang pagsusuri upang mag-ulat ng mga kaso kung saan ang
Ang mga halaga ng terminfo ay walang eksaktong katumbas sa termcap form. Halimbawa:

· Sinabi ni Sgr kadalasan ay hindi magko-convert, dahil ang termcap ay walang kakayahang magtrabaho kasama
higit sa dalawang parameter, at dahil kulang ang termcap ng marami sa
arithmetic/logical operators na ginagamit sa terminfo.

· mga kakayahan na may higit sa isang pagkaantala o may mga pagkaantala bago matapos ang
hindi ganap na magko-convert ang string.

-c nagsasabi pagkimbot ng laman upang suriin lamang file para sa mga error, kabilang ang mga problema sa syntax at masamang paggamit
mga link. Kung tinukoy mo -C (-I) gamit ang opsyong ito, magpi-print ang code ng mga babala tungkol sa
mga entry na, pagkatapos ng resolution ng paggamit, ay higit sa 1023 (4096) byte ang haba. Dahil sa
isang nakapirming haba ng buffer sa mas lumang mga aklatan ng termcap, pati na rin ang pagsuri ng buggy para sa
haba ng buffer (at isang nakadokumentong limitasyon sa terminfo), ang mga entry na ito ay maaaring magdulot ng core
mga dump kasama ng iba pang mga pagpapatupad.

pagkimbot ng laman sinusuri ang mga kakayahan ng string upang matiyak na ang mga may mga parameter ay magiging wasto
mga ekspresyon. Ginagawa lamang nito ang pagsusuri para sa mga paunang natukoy na kakayahan ng string; mga
na tinukoy sa -x hindi pinansin ang opsyon.

-D nagsasabi pagkimbot ng laman upang i-print ang mga lokasyon ng database na alam nito, at lumabas. Ang una
ang lokasyong ipinakita ay ang isa kung saan ito magsusulat ng mga pinagsama-samang paglalarawan ng terminal.
If pagkimbot ng laman ay hindi makakahanap ng maisusulat na lokasyon ng database ayon sa mga patakaran
buod sa itaas, magpi-print ito ng diagnostic at lalabas nang may error sa halip na
pag-print ng listahan ng mga lokasyon ng database.

-e pangalan
Limitahan ang mga pagsusulat at pagsasalin sa sumusunod na listahan ng mga terminal na pinaghihiwalay ng kuwit.
Kung anumang pangalan o alyas ng isang terminal ang tumugma sa isa sa mga pangalan sa listahan, ang entry
isusulat o isasalin bilang normal. Kung hindi, walang output na bubuo para sa
ito. Ang halaga ng opsyon ay binibigyang kahulugan bilang isang file na naglalaman ng listahan kung naglalaman ito ng a
'/'. (Tandaan: depende sa kung paano pinagsama-sama ang tic, maaaring kailanganin ng opsyong ito -I or -C.)

-f Ipakita ang mga kumplikadong string ng terminfo na naglalaman ng mga expression na if/then/else/endif
naka-indent para madaling mabasa.

-G Ipakita ang mga pare-parehong literal sa decimal na anyo kaysa sa mga katumbas ng character ng mga ito.

-g Ipakita ang pare-parehong mga literal ng character sa sinipi na anyo sa halip na ang kanilang decimal
katumbas

-I Pilitin ang pagsasalin ng pinagmulan sa format ng terminfo.

-K Pigilan ang ilang matagal nang extension ng ncurses sa termcap format, hal, "\s" para sa
espasyo.

-L Pilitin ang pagsasalin ng pinagmulan sa format ng terminfo gamit ang mahabang C variable na mga pangalan na nakalista
satermino.h>

-N I-disable ang mga smart default. Karaniwan, kapag nagsasalin mula termcap patungo sa terminfo, ang
Ang compiler ay gumagawa ng ilang mga pagpapalagay tungkol sa mga default ng mga kakayahan ng string
i-reset1_string, karwahe_pagbabalik, cursor_left, cursor_down, scroll_forward, tab,
bagong linya, key_backspace, key_left, at key_down, pagkatapos ay sinusubukang gamitin ang hindi na ginagamit
termcap na mga kakayahan upang matukoy ang mga tamang halaga. Karaniwan din nitong pinipigilan ang output
ng mga hindi na ginagamit na termcap na kakayahan tulad ng bs. Pinipilit ng pagpipiliang ito ang isang mas literal
pagsasalin na nagpapanatili din ng mga hindi na ginagamit na kakayahan.

-odir Sumulat ng pinagsama-samang mga entry sa ibinigay na lokasyon ng database. Ino-override ang TERMINFO
variable ng kapaligiran.

-Qn Sa halip na ipakita ang pinagmulan sa terminfo (teksto) na format, i-print ang pinagsama-sama (binary)
format sa hexadecimal o base64 form, depende sa halaga ng opsyon:

1 hexadecimal

2 base64

3 hexadecimal at base64

-q Pigilan ang mga komento at mga blangkong linya kapag ipinapakita ang isinalin na pinagmulan.

-Rsubset
Limitahan ang output sa isang ibinigay na subset. Ang opsyong ito ay para sa paggamit sa mga archaic na bersyon ng
terminfo tulad ng sa SVr1, Ultrix, o HP/UX na hindi sumusuporta sa buong hanay ng
SVR4/XSI Curses terminfo; at tahasang sirang mga port tulad ng AIX 3.x na mayroong kanilang
sariling mga extension na hindi tugma sa SVr4/XSI. Ang mga available na subset ay "SVr1", "Ultrix",
"HP", "BSD" at "AIX"; tingnan mo terminfo(5) para sa mga detalye.

-r Force entry resolution (kaya walang natitirang tc kakayahan) kahit na kapag ginagawa
pagsasalin sa termcap format. Maaaring kailanganin ito kung naghahanda ka ng termcap
file para sa isang termcap library (tulad ng GNU termcap sa pamamagitan ng bersyon 1.3 o BSD termcap
sa pamamagitan ng 4.3BSD) na hindi humahawak ng maramihang tc na kakayahan sa bawat entry.

-s Ibuod ang compile sa pamamagitan ng pagpapakita ng lokasyon ng database kung saan ang mga entry
nakasulat, at ang bilang ng mga entry na pinagsama-sama.

-T inaalis ang mga paghihigpit sa laki sa nabuong teksto. Ito ay pangunahing kapaki-pakinabang para sa
pagsubok at pagsusuri, dahil limitado ang mga pinagsama-samang paglalarawan (hal., 1023 para sa
termcap, 4096 para sa terminfo).

-t nagsasabi pagkimbot ng laman upang itapon ang mga kakayahan na nagkomento. Karaniwan kapag nagsasalin mula sa
terminfo hanggang termcap, ang mga hindi maisasalin na kakayahan ay ikokomento.

-U nagsasabi pagkimbot ng laman upang hindi i-post-proseso ang data pagkatapos i-parse ang source file. Karaniwan, ito
naghihinuha ng data na karaniwang nawawala sa mas lumang data ng terminfo, o sa mga termcap.

-V nag-uulat ng bersyon ng ncurses na ginamit sa program na ito, at lumabas.

-vn tumutukoy na ang (verbose) na output ay isusulat sa karaniwang impormasyon ng bakas ng error
nagpapakita pagkimbot ng lamanang pag-unlad. Ang opsyonal na parameter n ay isang numero mula 1 hanggang 10,
inclusive, na nagpapahiwatig ng nais na antas ng detalye ng impormasyon. Kung n ay tinanggal,
ang default na antas ay 1. Kung n ay tinukoy at higit sa 1, ang antas ng detalye ay
tumaas.

Ang mga antas ng flag ng debug ay ang mga sumusunod:

1 Mga pangalan ng mga file na ginawa at naka-link

2 Impormasyong nauugnay sa pasilidad na "gamitin".

3 Mga istatistika mula sa algorithm ng hashing

5 Mga paglalaan ng memorya ng string-table

7 Mga entry sa string-table

8 Listahan ng mga token na nakatagpo ng scanner

9 Lahat ng mga halaga ay nakalkula sa pagbuo ng hash table

Kung ang antas ng pag-debug n ay hindi ibinigay, ito ay kinuha upang maging isa.

-wn tumutukoy sa lapad ng output. Opsyonal ang parameter. Kung ito ay tinanggal, ito
default sa 60.

-x Tratuhin ang mga hindi kilalang kakayahan bilang tinukoy ng gumagamit. Iyon ay, kung magbibigay ka ng pangalan ng kakayahan
alin pagkimbot ng laman ay hindi kinikilala, ihihinuha nito ang uri nito (boolean, numero o string) mula sa
ang syntax at gumawa ng pinahabang entry sa talahanayan para doon. Kakayahang tinukoy ng gumagamit
Ang mga string na ang pangalan ay nagsisimula sa "k" ay itinuturing bilang mga function key.

MGA PARAMETERS
file naglalaman ng isa o higit pa terminfo mga paglalarawan ng terminal sa source format [tingnan
terminfo(5)]. Ang bawat paglalarawan sa file ay naglalarawan ng mga kakayahan ng a
partikular na terminal.

If file ay “-”, pagkatapos ay binabasa ang data mula sa karaniwang input. Ang file parametro
maaari ding landas ng isang character-device.

PAMAMARAAN
Lahat maliban sa isa sa mga kakayahan na kinikilala ng pagkimbot ng laman ay dokumentado sa terminfo(5). Ang
exception ay ang gamitin kakayahan.

Kapag ang isang gamitin=pagpasok-pangalan Ang field ay natuklasan sa isang terminal entry na kasalukuyang kino-compile,
pagkimbot ng laman bumabasa sa binary mula sa /etc/termino para makumpleto ang entry. (Mga entry na ginawa mula sa
file gagamitin muna. pagkimbot ng laman duplicate ang mga kakayahan sa pagpasok-pangalan para sa kasalukuyang
entry, maliban sa mga kakayahang iyon na tahasang tinukoy sa kasalukuyang
entry.

Kapag may entry, hal, entry_name_1, naglalaman ng a gamitin=pagpasok_pangalan_2 field, anumang nakansela
mga kakayahan sa pagpasok_pangalan_2 dapat ding lumitaw sa entry_name_1 bago gamitin= Para dito
mga kakayahan na kanselahin sa entry_name_1.

Ang kabuuang pinagsama-samang mga entry ay hindi maaaring lumampas sa 4096 bytes. Ang field ng pangalan ay hindi maaaring lumampas sa 512 bytes.
Mga pangalan ng terminal na lampas sa maximum na haba ng alias (32 character sa mga system na may haba
mga filename, 14 na character kung hindi) ay puputulin sa maximum na haba ng alias at a
ipi-print ang mensahe ng babala.

Kakayahan na


Mayroong ilang katibayan na makasaysayan pagkimbot ng laman ang mga pagpapatupad ay ginagamot ang mga field ng paglalarawan gamit ang
walang whitespace sa mga ito bilang karagdagang mga alias o maikling pangalan. Ito pagkimbot ng laman hindi ginagawa iyon,
ngunit ito ay nagbabala kapag ang mga field ng paglalarawan ay maaaring tratuhin sa ganoong paraan at suriin ang mga ito
mapanganib na mga karakter.

KAHALAGAAN


Hindi tulad ng SVr4 pagkimbot ng laman command, ang pagpapatupad na ito ay maaaring aktwal na mag-compile ng mga pinagmumulan ng termcap. Sa
Sa katunayan, ang mga entry sa terminfo at termcap syntax ay maaaring ihalo sa isang source file. Tingnan mo
terminfo(5) para sa listahan ng mga pangalan ng termcap na kinuha na katumbas ng mga pangalan ng terminfo.

Ang mga pahina ng manu-manong SVr4 ay hindi malinaw sa mga panuntunan sa paglutas para sa gamitin mga kakayahan. Ito
pagpapatupad ng pagkimbot ng laman hahanapin gamitin mga target saanman sa source file, o kahit saan
ang file tree ay na-root sa TERMINFO (kung TERMINFO ay tinukoy), o sa gumagamit
$HOME/.termino database (kung mayroon), o (sa wakas) saanman sa file tree ng system
ng pinagsama-samang mga entry.

Ang mga mensahe ng error mula dito pagkimbot ng laman may parehong format tulad ng mga mensahe ng error sa GNU C, at maaaring maging
na-parse ng pasilidad ng compile ng GNU Emacs.

Ang -0, -1, -C, -G, -I, -N, -R, -T, -V, -a, -e, -f, -g, -o, -r, -s, -t at -x ang mga pagpipilian ay
hindi suportado sa ilalim ng SVr4. Ang SVr4 -c mode ay hindi nag-uulat ng masamang paggamit ng mga link.

Ang System V ay hindi nag-compile ng mga entry sa o nagbabasa ng mga entry mula sa iyong $HOME/.termino database
maliban kung ang TERMINFO ay tahasang nakatakda dito.

Gumamit ng tic online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad




×
anunsyo
❤️Mamili, mag-book, o bumili dito — walang gastos, tumutulong na panatilihing libre ang mga serbisyo.