Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ടിക് ആണിത്.
പട്ടിക:
NAME
നർമ്മം - ദി terminfo എൻട്രി-വിവരണ കംപൈലർ
സിനോപ്സിസ്
നർമ്മം [-01CDGIKLNTUVacfgqrstx] [-e പേരുകൾ] [-o മുതലാളി] [-Q[n]] [-R ഉപഗണം] [-v[n]] [-w[n]] ഫയല്
വിവരണം
ദി നർമ്മം കമാൻഡ് വിവർത്തനം ചെയ്യുന്നു a terminfo ഉറവിട ഫോർമാറ്റിൽ നിന്ന് കംപൈൽ ചെയ്ത ഫോർമാറ്റിലേക്ക് ഫയൽ ചെയ്യുക. ദി
കംപൈൽ ചെയ്ത ഫോർമാറ്റ് ലൈബ്രറിയിൽ ഉപയോഗിക്കുന്നതിന് ആവശ്യമാണ് ശപിക്കുന്നു(3NCURSES).
ൽ വിവരിച്ചതുപോലെ കാലാവധി(5), ഡാറ്റാബേസ് ഒന്നുകിൽ ഒരു ഡയറക്ടറി ട്രീ ആയിരിക്കാം (ഓരോ ഫയലിനും
ടെർമിനൽ എൻട്രി) അല്ലെങ്കിൽ ഒരു ഹാഷ്ഡ് ഡാറ്റാബേസ് (ഓരോ എൻട്രിയിലും ഒരു റെക്കോർഡ്). ദി നർമ്മം കമാൻഡ് മാത്രം എഴുതുന്നു
ഒരു തരം എൻട്രി, അത് എങ്ങനെ നിർമ്മിച്ചു എന്നതിനെ ആശ്രയിച്ച്:
ഡയറക്ടറി ട്രീകൾക്ക്, ഉയർന്ന തലത്തിലുള്ള ഡയറക്ടറി, ഉദാ. /usr/share/terminfo, വ്യക്തമാക്കുന്നു
ഡാറ്റാബേസിന്റെ സ്ഥാനം.
· ഹാഷ് ചെയ്ത ഡാറ്റാബേസുകൾക്ക്, ഒരു ഫയലിന്റെ പേര് ആവശ്യമാണ്. തന്നിരിക്കുന്ന ഫയൽ അതിലൂടെ കണ്ടെത്തിയില്ലെങ്കിൽ
പേര്, എന്നാൽ ".db" എന്ന പ്രത്യയം ചേർത്ത് കണ്ടെത്താം, തുടർന്ന് അത് ഉപയോഗിക്കും.
ഹാഷ് ചെയ്ത ഡാറ്റാബേസിന്റെ ഡിഫോൾട്ട് പേര്, ഡിഫോൾട്ട് ഡയറക്ടറി നാമം തന്നെയാണ്
(ഒരു ".db" സഫിക്സ് മാത്രം ചേർക്കുന്നു).
ഏത് സാഹചര്യത്തിലും (ഡയറക്ടറി അല്ലെങ്കിൽ ഹാഷ്ഡ് ഡാറ്റാബേസ്), നർമ്മം അങ്ങനെ ചെയ്താൽ കണ്ടെയ്നർ സൃഷ്ടിക്കും
നിലവിലില്ല. ഒരു ഡയറക്ടറിക്ക്, ഇത് "terminfo.db" എന്നതിനെതിരായ "terminfo" ലീഫ് ആയിരിക്കും.
ഫയൽ.
ഫലങ്ങൾ സാധാരണയായി സിസ്റ്റം ടെർമിൻഫോ ഡാറ്റാബേസിൽ സ്ഥാപിച്ചിരിക്കുന്നു /etc/terminfo. ദി
സമാഹരിച്ച ടെർമിനൽ വിവരണം മറ്റൊരു ടെർമിൻഫോ ഡാറ്റാബേസിൽ സ്ഥാപിക്കാവുന്നതാണ്. ഇതുണ്ട്
ഇത് നേടാനുള്ള രണ്ട് വഴികൾ:
· ആദ്യം, നിങ്ങൾക്ക് സിസ്റ്റം ഡിഫോൾട്ട് ഉപയോഗിച്ച് ഒന്നുകിൽ അസാധുവാക്കാം -o ഓപ്ഷൻ, അല്ലെങ്കിൽ വഴി
വേരിയബിൾ ക്രമീകരിക്കുന്നു ടെർമിൻഫോ നിങ്ങളുടെ ഷെൽ പരിതസ്ഥിതിയിൽ ഒരു സാധുവായ ഡാറ്റാബേസ് സ്ഥാനത്തേക്ക്.
· രണ്ടാമതായി, എങ്കിൽ നർമ്മം എഴുതാൻ കഴിയില്ല /etc/terminfo അല്ലെങ്കിൽ നിങ്ങളുടേത് ഉപയോഗിച്ച് വ്യക്തമാക്കിയ സ്ഥലം
TERMINFO വേരിയബിൾ, ഇത് ഡയറക്ടറിക്കായി തിരയുന്നു $HOME/.terminfo (അല്ലെങ്കിൽ ഹാഷ് ചെയ്ത ഡാറ്റാബേസ്
$HOME/.terminfo.db); ആ സ്ഥാനം നിലവിലുണ്ടെങ്കിൽ, പ്രവേശനം അവിടെ സ്ഥാപിക്കും.
ടെർമിൻഫോ എൻട്രികൾ വായിക്കുന്ന ലൈബ്രറികൾ തുടർച്ചയായി പരിശോധിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു
TERMINFO എൻവയോൺമെന്റ് വേരിയബിൾ ഉപയോഗിച്ച് വ്യക്തമാക്കിയ സ്ഥലം,
· $HOME/.terminfo,
· TERMINFO_DIRS എൻവയോൺമെന്റ് വേരിയബിളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന ഡയറക്ടറികൾ,
· ഡയറക്ടറികളുടെ ഒരു സമാഹരിച്ച ലിസ്റ്റ് (സ്ഥിര മൂല്യമില്ല), കൂടാതെ
· സിസ്റ്റം ടെർമിൻഫോ ഡാറ്റാബേസ് (/etc/terminfo).
ഓപ്ഷനുകൾ
-0 ഔട്ട്പുട്ട് ഒരൊറ്റ വരിയിലേക്ക് പരിമിതപ്പെടുത്തുന്നു
-1 ഔട്ട്പുട്ട് ഒരു കോളത്തിലേക്ക് പരിമിതപ്പെടുത്തുന്നു
-a പറയുന്നു നർമ്മം അവ നിരസിക്കുന്നതിനുപകരം കമന്റ്-ഔട്ട് കഴിവുകൾ നിലനിർത്താൻ.
ഒരു കാലയളവിനൊപ്പം പ്രിഫിക്സ് ചെയ്ത് കഴിവുകൾ കമന്റ് ചെയ്യുന്നു. ഇത് സജ്ജമാക്കുന്നു -x
ഓപ്ഷൻ, കാരണം ഇത് കമന്റ്-ഔട്ട് എൻട്രികളെ ഉപയോക്തൃ-നിർവചിച്ച പേരുകളായി കണക്കാക്കുന്നു. എങ്കിൽ
ഉറവിടം ടേംക്യാപ് ആണ്, പതിപ്പ് 2-ന് ആവശ്യമായ 6-ക്ഷരങ്ങളുടെ പേരുകൾ സ്വീകരിക്കുക. അല്ലെങ്കിൽ
ഇവ അവഗണിക്കപ്പെടുന്നു.
-C ടേംക്യാപ്പ് ഫോർമാറ്റിലേക്ക് ഉറവിട വിവർത്തനം നിർബന്ധിക്കുക. ശ്രദ്ധിക്കുക: ഇത് ഇതിൽ നിന്ന് വ്യത്യസ്തമാണ് -C ഓപ്ഷൻ
of infocmp(1) അത് കേവലം കഴിവുകളുടെ പേരുകൾ വിവർത്തനം ചെയ്യുന്നില്ല, മാത്രമല്ല
terminfo സ്ട്രിംഗുകളെ termcap ഫോർമാറ്റിലേക്ക് വിവർത്തനം ചെയ്യുന്നു. അല്ലാത്ത കഴിവുകൾ
വിവർത്തനം ചെയ്യാവുന്നവ അവരുടെ ടെർമിൻഫോ പേരുകൾക്ക് കീഴിൽ എൻട്രിയിൽ അവശേഷിക്കുന്നു, പക്ഷേ കമന്റ് ചെയ്തു
മുമ്പുള്ള രണ്ട് ഡോട്ടുകൾക്കൊപ്പം. ഉപയോഗിച്ച യഥാർത്ഥ ഫോർമാറ്റിൽ ചില മെച്ചപ്പെടുത്തലുകൾ ഉൾപ്പെടുന്നു
terminfo ഫോർമാറ്റിൽ നിന്ന് അക്ഷരങ്ങൾ രക്ഷപ്പെട്ടു. കർശനമായ ബിഎസ്ഡി-അനുയോജ്യതയ്ക്കായി
വിവർത്തനം, ചേർക്കുക -K ഓപ്ഷൻ.
ഇത് കൂടിച്ചേർന്നാൽ -c, നർമ്മം കേസുകൾ റിപ്പോർട്ട് ചെയ്യുന്നതിനായി കൂടുതൽ പരിശോധനകൾ നടത്തുന്നു
terminfo മൂല്യങ്ങൾക്ക് termcap ഫോമിൽ കൃത്യമായ തുല്യതയില്ല. ഉദാഹരണത്തിന്:
· sgr സാധാരണയായി പരിവർത്തനം ചെയ്യില്ല, കാരണം ടേംക്യാപ്പിന് പ്രവർത്തിക്കാനുള്ള കഴിവില്ല
രണ്ടിൽ കൂടുതൽ പാരാമീറ്ററുകൾ, കൂടാതെ ടേംക്യാപ്പിൽ പലതും ഇല്ലാത്തതിനാൽ
ടെർമിൻഫോയിൽ ഉപയോഗിക്കുന്ന ഗണിത/ലോജിക്കൽ ഓപ്പറേറ്റർമാർ.
ഒന്നിൽ കൂടുതൽ കാലതാമസമുള്ള അല്ലെങ്കിൽ അവസാനിക്കുന്നതിന് മുമ്പുള്ള കാലതാമസമുള്ള കഴിവുകൾ
സ്ട്രിംഗ് പൂർണ്ണമായും പരിവർത്തനം ചെയ്യില്ല.
-c പറയുന്നു നർമ്മം പരിശോധിക്കാൻ മാത്രം ഫയല് വാക്യഘടന പ്രശ്നങ്ങളും മോശം ഉപയോഗവും ഉൾപ്പെടെയുള്ള പിശകുകൾക്ക്
ലിങ്കുകൾ. നിങ്ങൾ വ്യക്തമാക്കിയാൽ -C (-I) ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്, കോഡ് അതിനെക്കുറിച്ചുള്ള മുന്നറിയിപ്പുകൾ പ്രിന്റ് ചെയ്യും
ഉപയോഗ മിഴിവിനുശേഷം, 1023 (4096) ബൈറ്റുകളിൽ കൂടുതൽ നീളമുള്ള എൻട്രികൾ. കാരണം
പഴയ ടേംക്യാപ്പ് ലൈബ്രറികളിൽ ഒരു നിശ്ചിത ബഫർ ദൈർഘ്യവും ബഗ്ഗി പരിശോധനയും
ബഫർ ദൈർഘ്യം (ടെർമിൻഫോയിൽ ഒരു ഡോക്യുമെന്റഡ് പരിധി), ഈ എൻട്രികൾ കോർ കാരണമായേക്കാം
മറ്റ് നിർവ്വഹണങ്ങൾക്കൊപ്പം ഡംപ്സ്.
നർമ്മം പാരാമീറ്ററുകൾ ഉള്ളവ സാധുതയുള്ളതാണെന്ന് ഉറപ്പാക്കാൻ സ്ട്രിംഗ് കഴിവുകൾ പരിശോധിക്കുന്നു
ഭാവങ്ങൾ. മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുള്ള സ്ട്രിംഗ് കഴിവുകൾക്കായി മാത്രമാണ് ഇത് ഈ പരിശോധന നടത്തുന്നത്; ആ
ഉപയോഗിച്ച് നിർവചിച്ചിരിക്കുന്നത് -x ഓപ്ഷൻ അവഗണിക്കപ്പെടുന്നു.
-D പറയുന്നു നർമ്മം അതിന് അറിയാവുന്ന ഡാറ്റാബേസ് ലൊക്കേഷനുകൾ പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക. ആദ്യത്തേത്
കംപൈൽ ചെയ്ത ടെർമിനൽ വിവരണങ്ങൾ എഴുതുന്ന സ്ഥലമാണ് കാണിച്ചിരിക്കുന്നത്.
If നർമ്മം നിയമങ്ങൾ അനുസരിച്ച് എഴുതാവുന്ന ഒരു ഡാറ്റാബേസ് ലൊക്കേഷൻ കണ്ടെത്താൻ കഴിയുന്നില്ല
മുകളിൽ സംഗ്രഹിച്ചിരിക്കുന്നത്, ഇത് ഒരു ഡയഗ്നോസ്റ്റിക് പ്രിന്റ് ചെയ്യുകയും ഒരു പിശക് ഉപയോഗിച്ച് പുറത്തുകടക്കുകയും ചെയ്യും
ഡാറ്റാബേസ് ലൊക്കേഷനുകളുടെ ഒരു ലിസ്റ്റ് അച്ചടിക്കുന്നു.
-e പേരുകൾ
ഇനിപ്പറയുന്ന കോമയാൽ വേർതിരിച്ച ടെർമിനലുകളുടെ ലിസ്റ്റിലേക്ക് എഴുത്തുകളും വിവർത്തനങ്ങളും പരിമിതപ്പെടുത്തുക.
ഒരു ടെർമിനലിന്റെ ഏതെങ്കിലും പേരോ അപരനാമമോ ലിസ്റ്റിലെ പേരുകളിലൊന്നുമായി പൊരുത്തപ്പെടുന്നുവെങ്കിൽ, എൻട്രി
സാധാരണ പോലെ എഴുതുകയോ വിവർത്തനം ചെയ്യുകയോ ചെയ്യും. അല്ലാത്തപക്ഷം ഒരു ഔട്ട്പുട്ട് ജനറേറ്റുചെയ്യില്ല
അത്. ഓപ്ഷൻ മൂല്യം ലിസ്റ്റ് അടങ്ങുന്ന ഫയലായി വ്യാഖ്യാനിക്കപ്പെടുന്നു, അതിൽ a അടങ്ങിയിരിക്കുന്നു
'/'. (ശ്രദ്ധിക്കുക: ടിക്ക് എങ്ങനെ സമാഹരിച്ചു എന്നതിനെ ആശ്രയിച്ച്, ഈ ഓപ്ഷൻ ആവശ്യമായി വന്നേക്കാം -I or -C.)
-f if/then/else/endif എക്സ്പ്രഷനുകൾ അടങ്ങുന്ന സങ്കീർണ്ണമായ terminfo സ്ട്രിംഗുകൾ പ്രദർശിപ്പിക്കുക
വായനാക്ഷമതയ്ക്കായി ഇൻഡന്റ് ചെയ്തു.
-G സ്ഥിരമായ അക്ഷരങ്ങൾ അവയുടെ പ്രതീക തുല്യതകളേക്കാൾ ദശാംശ രൂപത്തിൽ പ്രദർശിപ്പിക്കുക.
-g സ്ഥിരമായ അക്ഷര അക്ഷരങ്ങൾ അവയുടെ ദശാംശത്തിന് പകരം ഉദ്ധരിച്ച രൂപത്തിൽ പ്രദർശിപ്പിക്കുക
തുല്യമായവ.
-I ടെർമിൻഫോ ഫോർമാറ്റിലേക്ക് ഉറവിട വിവർത്തനം നിർബന്ധിക്കുക.
-K ടേംക്യാപ്പ് ഫോർമാറ്റിലേക്ക് ദീർഘകാലമായി നിലനിൽക്കുന്ന ചില ncurses എക്സ്റ്റൻഷനുകൾ അടിച്ചമർത്തുക, ഉദാ., ഇതിനായി "\s"
സ്ഥലം.
-L ലിസ്റ്റുചെയ്തിരിക്കുന്ന ദൈർഘ്യമേറിയ C വേരിയബിൾ പേരുകൾ ഉപയോഗിച്ച് ടെർമിൻഫോ ഫോർമാറ്റിലേക്ക് ഉറവിട വിവർത്തനം നിർബന്ധിക്കുക
ഇൻterm.h>
-N സ്മാർട്ട് ഡിഫോൾട്ടുകൾ പ്രവർത്തനരഹിതമാക്കുക. സാധാരണയായി, termcap-ൽ നിന്ന് terminfo-ലേക്ക് വിവർത്തനം ചെയ്യുമ്പോൾ, the
സ്ട്രിംഗ് കഴിവുകളുടെ ഡിഫോൾട്ടുകളെ കുറിച്ച് കമ്പൈലർ നിരവധി അനുമാനങ്ങൾ ഉണ്ടാക്കുന്നു
റീസെറ്റ്1_സ്ട്രിംഗ്, വണ്ടി_തിരികെ, cursor_left, cursor_down, സ്ക്രോൾ_ഫോർവേഡ്, ടാബ്,
പുതിയ വര, കീ_ബാക്ക്സ്പേസ്, കീ_ഇടത്, ഒപ്പം കീ_ഡൗൺ, പിന്നെ കാലഹരണപ്പെട്ടവ ഉപയോഗിക്കാൻ ശ്രമിക്കുന്നു
ശരിയായ മൂല്യങ്ങൾ കുറയ്ക്കുന്നതിനുള്ള ടേംക്യാപ്പ് കഴിവുകൾ. ഇത് സാധാരണയായി ഔട്ട്പുട്ടിനെ അടിച്ചമർത്തുന്നു
പോലുള്ള കാലഹരണപ്പെട്ട ടേംക്യാപ്പ് കഴിവുകൾ bs. ഈ ഓപ്ഷൻ കൂടുതൽ അക്ഷരാർത്ഥത്തിൽ നിർബന്ധിക്കുന്നു
കാലഹരണപ്പെട്ട കഴിവുകൾ സംരക്ഷിക്കുന്ന വിവർത്തനം.
-oമുതലാളി നൽകിയിരിക്കുന്ന ഡാറ്റാബേസ് ലൊക്കേഷനിലേക്ക് സമാഹരിച്ച എൻട്രികൾ എഴുതുക. TERMINFO അസാധുവാക്കുന്നു
എൻവയോൺമെന്റ് വേരിയബിൾ.
-Qn ടെർമിൻഫോ (ടെക്സ്റ്റ്) ഫോർമാറ്റിൽ ഉറവിടം കാണിക്കുന്നതിനുപകരം, സമാഹരിച്ച (ബൈനറി) പ്രിന്റ് ചെയ്യുക
ഓപ്ഷന്റെ മൂല്യത്തെ ആശ്രയിച്ച് ഹെക്സാഡെസിമൽ അല്ലെങ്കിൽ ബേസ്64 ഫോമിലുള്ള ഫോർമാറ്റ്:
1 ഹെക്സാഡെസിമൽ
2 അടിസ്ഥാനം64
3 ഹെക്സാഡെസിമലും ബേസ്64
-q വിവർത്തനം ചെയ്ത ഉറവിടം കാണിക്കുമ്പോൾ അഭിപ്രായങ്ങളും ശൂന്യമായ വരികളും അടിച്ചമർത്തുക.
-Rഉപഗണം
തന്നിരിക്കുന്ന ഉപഗണത്തിലേക്ക് ഔട്ട്പുട്ട് പരിമിതപ്പെടുത്തുക. ഈ ഐച്ഛികം പുരാതന പതിപ്പുകൾ ഉപയോഗിക്കുന്നതിനുള്ളതാണ്
SVr1, Ultrix, അല്ലെങ്കിൽ HP/UX എന്നിവയിലേത് പോലെയുള്ള terminfo പൂർണ്ണമായ സെറ്റിനെ പിന്തുണയ്ക്കുന്നില്ല
SVR4/XSI ശാപങ്ങൾ ടെർമിൻഫോ; കൂടാതെ AIX 3.x പോലെയുള്ള പൂർണ്ണമായി തകർന്ന പോർട്ടുകൾ അവരുടെ ഉള്ളതാണ്
സ്വന്തം വിപുലീകരണങ്ങൾ SVr4/XSI-യുമായി പൊരുത്തപ്പെടുന്നില്ല. ലഭ്യമായ ഉപസെറ്റുകൾ "SVr1", "Ultrix",
"HP", "BSD", "AIX"; കാണുക terminfo(5) വിശദാംശങ്ങൾക്ക്.
-r ചെയ്യുമ്പോഴും നിർബന്ധിത എൻട്രി റെസലൂഷൻ (അതിനാൽ ശേഷിക്കുന്ന ടിസി കഴിവുകളൊന്നുമില്ല).
ടേംക്യാപ് ഫോർമാറ്റിലേക്കുള്ള വിവർത്തനം. നിങ്ങൾ ഒരു ടേംക്യാപ്പ് തയ്യാറാക്കുകയാണെങ്കിൽ ഇത് ആവശ്യമായി വന്നേക്കാം
ഒരു ടേംക്യാപ് ലൈബ്രറിക്കുള്ള ഫയൽ (വേർഷൻ 1.3 വഴിയുള്ള ഗ്നു ടേംക്യാപ്പ് അല്ലെങ്കിൽ ബിഎസ്ഡി ടേംക്യാപ്പ് പോലെയുള്ളവ
4.3BSD വഴി) ഓരോ എൻട്രിയിലും ഒന്നിലധികം tc കഴിവുകൾ കൈകാര്യം ചെയ്യുന്നില്ല.
-s എൻട്രികൾ ഉള്ള ഡാറ്റാബേസ് ലൊക്കേഷൻ കാണിച്ച് കംപൈൽ സംഗ്രഹിക്കുക
എഴുതിയത്, സമാഹരിച്ച എൻട്രികളുടെ എണ്ണം.
-T സൃഷ്ടിച്ച ടെക്സ്റ്റിലെ വലുപ്പ നിയന്ത്രണങ്ങൾ ഇല്ലാതാക്കുന്നു. ഇത് പ്രധാനമായും ഉപയോഗപ്രദമാണ്
കംപൈൽ ചെയ്ത വിവരണങ്ങൾ പരിമിതമായതിനാൽ പരിശോധനയും വിശകലനവും (ഉദാ, 1023 ഇതിനായി
ടെർമിൻഫോയ്ക്ക് ടേംക്യാപ്, 4096).
-t പറയുന്നു നർമ്മം കമന്റ്-ഔട്ട് കഴിവുകൾ നിരസിക്കാൻ. സാധാരണയായി വിവർത്തനം ചെയ്യുമ്പോൾ
terminfo to termcap, untranslatable കഴിവുകൾ കമന്റ്-ഔട്ട് ചെയ്യുന്നു.
-U പറയുന്നു നർമ്മം സോഴ്സ് ഫയൽ പാഴ്സ് ചെയ്ത ശേഷം ഡാറ്റ പോസ്റ്റ്-പ്രോസസ് ചെയ്യാതിരിക്കാൻ. സാധാരണയായി, അത്
പഴയ ടെർമിൻഫോ ഡാറ്റയിലോ ടേംക്യാപ്പുകളിലോ സാധാരണയായി കാണാത്ത ഡാറ്റ അനുമാനിക്കുന്നു.
-V ഈ പ്രോഗ്രാമിൽ ഉപയോഗിച്ച ncurses പതിപ്പ് റിപ്പോർട്ടുചെയ്യുകയും പുറത്തുകടക്കുകയും ചെയ്യുന്നു.
-vn (വെർബോസ്) ഔട്ട്പുട്ട് സ്റ്റാൻഡേർഡ് പിശക് ട്രെയ്സ് വിവരങ്ങളിലേക്ക് എഴുതണമെന്ന് വ്യക്തമാക്കുന്നു
കാണിക്കുന്നു നർമ്മംയുടെ പുരോഗതി. ഓപ്ഷണൽ പാരാമീറ്റർ n 1 മുതൽ 10 വരെയുള്ള ഒരു സംഖ്യയാണ്,
ഉൾപ്പെടുന്ന, വിവരങ്ങളുടെ വിശദാംശങ്ങളുടെ ആവശ്യമുള്ള തലത്തെ സൂചിപ്പിക്കുന്നു. എങ്കിൽ n ഒഴിവാക്കിയിരിക്കുന്നു,
ഡിഫോൾട്ട് ലെവൽ 1 ആണ്. എങ്കിൽ n വ്യക്തമാക്കിയിട്ടുള്ളതും 1-ൽ കൂടുതലുള്ളതുമാണ്, വിശദാംശങ്ങളുടെ നില
വർദ്ധിച്ചു.
ഡീബഗ് ഫ്ലാഗ് ലെവലുകൾ ഇപ്രകാരമാണ്:
1 സൃഷ്ടിക്കുകയും ലിങ്ക് ചെയ്യുകയും ചെയ്ത ഫയലുകളുടെ പേരുകൾ
2 "ഉപയോഗം" സൗകര്യവുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ
3 ഹാഷിംഗ് അൽഗോരിതത്തിൽ നിന്നുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ
5 സ്ട്രിംഗ്-ടേബിൾ മെമ്മറി അലോക്കേഷനുകൾ
സ്ട്രിംഗ്-ടേബിളിലേക്കുള്ള 7 എൻട്രികൾ
8 സ്കാനർ നേരിട്ട ടോക്കണുകളുടെ ലിസ്റ്റ്
9 ഹാഷ് ടേബിളിന്റെ നിർമ്മാണത്തിൽ കണക്കുകൂട്ടിയ എല്ലാ മൂല്യങ്ങളും
ഡീബഗ് ലെവൽ ആണെങ്കിൽ n നൽകിയിട്ടില്ല, ഒന്നായി കണക്കാക്കുന്നു.
-wn ഔട്ട്പുട്ടിന്റെ വീതി വ്യക്തമാക്കുന്നു. പാരാമീറ്റർ ഓപ്ഷണൽ ആണ്. അത് ഒഴിവാക്കിയാൽ, അത്
സ്ഥിരസ്ഥിതിയായി 60.
-x അജ്ഞാതമായ കഴിവുകളെ ഉപയോക്താവ് നിർവചിച്ചിരിക്കുന്നത് പോലെ പരിഗണിക്കുക. അതായത്, നിങ്ങൾ ഒരു കഴിവ് പേര് നൽകുകയാണെങ്കിൽ
ഏത് നർമ്മം തിരിച്ചറിയുന്നില്ല, അത് അതിന്റെ തരം (ബൂളിയൻ, നമ്പർ അല്ലെങ്കിൽ സ്ട്രിംഗ്) നിന്ന് അനുമാനിക്കും
വാക്യഘടനയും അതിനായി ഒരു വിപുലീകൃത പട്ടിക എൻട്രിയും ഉണ്ടാക്കുക. ഉപയോക്താവ് നിർവചിച്ച കഴിവ്
"k" എന്നതിൽ തുടങ്ങുന്ന സ്ട്രിംഗുകളെ ഫംഗ്ഷൻ കീകളായി കണക്കാക്കുന്നു.
പാരാമീറ്ററുകൾ
ഫയല് ഒന്നോ അതിലധികമോ അടങ്ങിയിരിക്കുന്നു terminfo ഉറവിട ഫോർമാറ്റിലുള്ള ടെർമിനൽ വിവരണങ്ങൾ [കാണുക
terminfo(5)]. ഫയലിലെ ഓരോ വിവരണവും a യുടെ കഴിവുകളെ വിവരിക്കുന്നു
പ്രത്യേക ടെർമിനൽ.
If ഫയല് "-" ആണ്, തുടർന്ന് ഡാറ്റ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്ന് വായിക്കുന്നു. ദി ഫയല് പാരാമീറ്റർ
ഒരു പ്രതീക ഉപകരണത്തിന്റെ പാതയും ആയിരിക്കാം.
പ്രോസസ്സ് ചെയ്യുന്നു
അംഗീകരിച്ച കഴിവുകളിൽ ഒന്ന് ഒഴികെ എല്ലാം നർമ്മം ൽ രേഖപ്പെടുത്തിയിട്ടുണ്ട് terminfo(5). ദി
ഒഴിവാക്കലാണ് ഉപയോഗം കഴിവ്.
എപ്പോഴാണ് ഒരു ഉപയോഗം=എൻട്രി-പേര് നിലവിൽ കംപൈൽ ചെയ്തുകൊണ്ടിരിക്കുന്ന ഒരു ടെർമിനൽ എൻട്രിയിൽ ഫീൽഡ് കണ്ടെത്തി,
നർമ്മം എന്നതിൽ നിന്ന് ബൈനറിയിൽ വായിക്കുന്നു /etc/terminfo എൻട്രി പൂർത്തിയാക്കാൻ. (എൻട്രികൾ സൃഷ്ടിച്ചത്
ഫയല് ആദ്യം ഉപയോഗിക്കും. നർമ്മം കഴിവുകൾ തനിപ്പകർപ്പാക്കുന്നു എൻട്രി-പേര് കറന്റിനായി
പ്രവേശനം, നിലവിലുള്ളതിൽ വ്യക്തമായി നിർവചിച്ചിരിക്കുന്ന കഴിവുകൾ ഒഴികെ
എൻട്രി.
ഒരു എൻട്രി ചെയ്യുമ്പോൾ, ഉദാ. entry_name_1, a അടങ്ങിയിരിക്കുന്നു ഉപയോഗിക്കുക=എൻട്രി_പേര്_2 ഫീൽഡ്, ഏതെങ്കിലും റദ്ദാക്കി
കഴിവുകൾ എൻട്രി_പേര്_2 എന്നിവയിലും പ്രത്യക്ഷപ്പെടണം entry_name_1 മുമ്പ് ഉപയോഗിക്കുക= ഇവയ്ക്കായി
റദ്ദാക്കാനുള്ള കഴിവുകൾ entry_name_1.
ആകെ കംപൈൽ ചെയ്ത എൻട്രികൾ 4096 ബൈറ്റുകൾ കവിയരുത്. നെയിം ഫീൽഡ് 512 ബൈറ്റുകൾ കവിയരുത്.
ടെർമിനൽ നാമങ്ങൾ പരമാവധി അപരനാമ ദൈർഘ്യം കവിയുന്നു (നീളമുള്ള സിസ്റ്റങ്ങളിൽ 32 പ്രതീകങ്ങൾ
ഫയലിന്റെ പേരുകൾ, അല്ലാത്തപക്ഷം 14 പ്രതീകങ്ങൾ) പരമാവധി അപരനാമ ദൈർഘ്യത്തിലേക്കും a
മുന്നറിയിപ്പ് സന്ദേശം അച്ചടിക്കും.
അനുയോജ്യത
ചരിത്രപരമായ ചില തെളിവുകളുണ്ട് നർമ്മം നടപ്പിലാക്കലുകൾ ഉപയോഗിച്ച് വിവരണ ഫീൽഡുകൾ കൈകാര്യം ചെയ്യുന്നു
അധിക അപരനാമങ്ങളോ ഹ്രസ്വ നാമങ്ങളോ ആയി അവയിൽ വൈറ്റ്സ്പെയ്സ് ഇല്ല. ഈ നർമ്മം അത് ചെയ്യുന്നില്ല,
എന്നാൽ വിവരണ ഫീൽഡുകൾ എപ്പോൾ അങ്ങനെ പരിഗണിക്കപ്പെടുമെന്ന് മുന്നറിയിപ്പ് നൽകുകയും അവ പരിശോധിക്കുകയും ചെയ്യുന്നു
അപകടകരമായ കഥാപാത്രങ്ങൾ.
വിപുലീകരണങ്ങൾ
SVr4 പോലെയല്ല നർമ്മം കമാൻഡ്, ഈ നടപ്പാക്കലിന് യഥാർത്ഥത്തിൽ ടേംക്യാപ്പ് ഉറവിടങ്ങൾ കംപൈൽ ചെയ്യാൻ കഴിയും. ഇൻ
വാസ്തവത്തിൽ, ടെർമിൻഫോയിലും ടെംക്യാപ് സിന്റാക്സിലുമുള്ള എൻട്രികൾ ഒരൊറ്റ സോഴ്സ് ഫയലിൽ മിക്സ് ചെയ്യാം. കാണുക
terminfo(5) ടെർമിൻഫോ പേരുകൾക്ക് തുല്യമായി എടുത്ത ടേംക്യാപ് പേരുകളുടെ ലിസ്റ്റിന്.
SVr4 മാനുവൽ പേജുകൾ റെസലൂഷൻ നിയമങ്ങളിൽ വ്യക്തമല്ല ഉപയോഗം കഴിവുകൾ. ഈ
നടപ്പിലാക്കൽ നർമ്മം കണ്ടുപിടിക്കും ഉപയോഗം ഉറവിട ഫയലിൽ എവിടെയും അല്ലെങ്കിൽ എവിടെയും ടാർഗെറ്റുകൾ
ഫയൽ ട്രീ വേരൂന്നിയതാണ് ടെർമിൻഫോ (അങ്ങനെയെങ്കിൽ ടെർമിൻഫോ നിർവചിച്ചിരിക്കുന്നത്), അല്ലെങ്കിൽ ഉപയോക്താവിന്റെ
$HOME/.terminfo ഡാറ്റാബേസ് (അത് നിലവിലുണ്ടെങ്കിൽ), അല്ലെങ്കിൽ (അവസാനം) സിസ്റ്റത്തിന്റെ ഫയൽ ട്രീയിൽ എവിടെയെങ്കിലും
സമാഹരിച്ച എൻട്രികളുടെ.
ഇതിൽ നിന്നുള്ള പിശക് സന്ദേശങ്ങൾ നർമ്മം GNU C പിശക് സന്ദേശങ്ങളുടെ അതേ ഫോർമാറ്റ് ഉണ്ടായിരിക്കുകയും ചെയ്യാം
GNU Emacs-ന്റെ കംപൈൽ സൗകര്യം പാഴ്സ് ചെയ്തിരിക്കുന്നു.
ദി -0, -1, -C, -G, -I, -N, -R, -T, -V, -a, -e, -f, -g, -o, -r, -s, -t ഒപ്പം -x ഓപ്ഷനുകൾ
SVr4-ന് കീഴിൽ പിന്തുണയ്ക്കുന്നില്ല. SVr4 -c മോശം ഉപയോഗ ലിങ്കുകൾ മോഡ് റിപ്പോർട്ട് ചെയ്യുന്നില്ല.
സിസ്റ്റം V നിങ്ങളുടെ എൻട്രികൾ കംപൈൽ ചെയ്യുകയോ അതിൽ നിന്നുള്ള എൻട്രികൾ വായിക്കുകയോ ചെയ്യുന്നില്ല $HOME/.terminfo ഡാറ്റാബേസ്
TERMINFO വ്യക്തമായി സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനിൽ ടിക് ഉപയോഗിക്കുക