Secvențele de cod de control ale terminalului ansi

Setează mai multe setări de atribute. Mai jos sunt liste ale unor atribute standard.

0 Resetați toate atributele
1 Luminos (luminozitate ridicată)






2 Dim (întunecat)
4 Underscore (subliniere)
5 clipește (clipește)
7 inversare (inversiune)
8 Ascuns (ascunde textul)

Culori anterioare (culoarea stiloului, textul afișează textul):

30 Negru (Negru)
31 roșu (roșu)
32 Verde (verde)
33 Galben (galben)
34 Albastru (albastru)
35 Magenta (magenta)
36 Cyan (albastru)
37 Alb (alb)

Culori de fundal (culoarea hârtiei sau culoarea de fundal):

40 Negru (Negru)
41 Roșu (roșu)
42 Verde (verde)
43 Galben (galben)
44 Albastru (albastru)
45 Magenta (magenta)
46 Cyan (albastru deschis)
47 alb (alb)

Secvențele de evacuare ANSI (așa-numitele coduri esc sau secvențe esc) vă permit să mutați poziția cursorului (poziția ieșirii textului) la orice familiaritate cu ecranul dorit. Acest lucru este util în special pentru o interfață cu ecran complet, care este generată de scripturile shell, dar poate fi, de asemenea, utilizată în instrucțiuni.







De exemplu, încercați să afișați următoarea linie de cod în promptul terminalului (cel mai bun rezultat al acestei comenzi va fi vizibil dacă introduceți câteva linii goale în fereastra terminalului):

Această comandă ar trebui să deplaseze cursorul cu 7 linii în sus, tastați "BASH" și apoi reveniți la poziția de pornire pentru a face o solicitare normală de prompt. Aceasta nu este o invitație simplă, este doar o demonstrație de mutare a cursorului în jurul ecranului, folosind culoarea pentru a indica rezultatul muncii echipei. Rețineți că codul ESC din comenzi este prezentat în format octal (\ 033).

Un alt exemplu, salvați acest text într-un fișier și numiți-l "ceas":

Balonul, lansat de acest script, arată ca unul normal, cu excepția faptului că în colțul din dreapta sus al ecranului va fi afișat ceasul în format de 24 de ore. Acest script nu va funcționa în terminale care nu acceptă salvarea și restaurarea poziției cursorului terminalului. Dacă încercați să executați acest script în orice emulator de terminale "greșit" (care nu acceptă comanda pentru salvarea și restaurarea poziției cursorului), ceasul va fi afișat corect, dar promptul apare pe a doua linie a terminalului.

1. Site ANSI / VT100 de control al terminalelor de evacuare: termsys.demon.co.uk.
2. Controlul terminalelor / Site-ul de poziționare a cursorului: rosettacode.org.
3. Secvențe de evacuare ANSI: Culori și site de mișcare a cursorului: tldp.org.







Trimiteți-le prietenilor: