Aceasta este comanda showtablep care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
showtable - Afișează datele în coloane frumos formatate
UTILIZARE
prezentabil [-Opțiuni] [fişier]
DESCRIERE
Showtable citește un flux de date de intrare și îl afișează într-o listă frumos formatată, cu
formatare exactă în funcție de opțiuni. Fluxul de intrare, fişier sau „STDIN” în mod implicit
ar trebui să conțină date separate prin file sau cele definite separator personaj (vezi -d).
Formatarea reală a ieșirii este efectuată de ShowTable modul.
OPŢIUNI
Există două seturi generale de opțiuni: cele care ajută la determinarea formatului de intrare,
și cele care determină formatul de ieșire.
Opţiuni care afectează intrare
-pauza=str
Setați șirul de pauză între coloane la „str". Valoarea implicită este o filă (""\t"). Dacă
-bandă este de asemenea dat, spațiile libere din jurul șirului de întrerupere vor fi, de asemenea, ignorate.
-dstr Acesta este același cu „-break="str.
-fără cratime)
Nu ignorați liniile de separare, cum ar fi liniuțele, semnele egale sau sublinierea.
If -fără cratime este dat, iar aceste linii apar în flux, vor fi
tratate ca date normale.
-ti(tles)[=NN]
Tratează-l pe primul NN rânduri de date ca titluri de coloane; mai multe cuvinte în coloană
titlurile se pot înfășura pe verticală. Dacă NN este omis, este implicit 1. Nu -titluri
opțiunea este aceeași ca -titluri=0.
-in(put)=tip
Setați tipul de intrare ca tip, care poate fi unul dintre: cutie, listă, tabel, simplu. O
simplu-tabelul de tip este același cu a tabel-type, dar nu există caractere de împachetare
recunoscut.
-bandă) Scoateți spațiile libere din jurul valorilor coloanei.
-nos(excursie)
Nu îndepărtați spatele de la intrare. Util dacă există format sau aliniat
date dintr-un tabel cu casete.
Opţiuni care afectează producție
-masa) Folosi tabel format pentru ieșire, cu împachetarea valorilor coloanei mai lungi decât
lățimi de coloane date sau determinate. Consultați Data::ShowTable pentru mai multe detalii.
-si(mple) Utilizați un format de tabel simplu, fără nicio împachetare a valorilor coloanei. Vedea
Data::ShowTable pentru mai multe detalii.
-listă) Utilizați un format de stil de listă. Consultați Data::ShowTable pentru mai multe detalii.
-cutie) Utilizați un tabel în stil „cutie”. Consultați Data::ShowTable pentru mai multe detalii.
-ht(Ml) Utilizați formatarea HTML. Consultați Data::ShowTable pentru mai multe detalii.
-ti(tles)=nume1,nume2,...,numeN
Definiți numele coloanelor în mod explicit. Acest lucru este util pentru denumirea coloanelor de date
din „STDIN”, când prezentabil este folosit ca filtru. Numele primei coloane,
nume1, nu poate începe cu o cifră. Această opțiune permite obținerea oricăror titluri de coloană
de la intrare pentru a fi suprascris.
-noh (eaders)
Nu scoateți niciun antet pe tabele; -titluri=0 implică această opțiune.
-fn1[,n2, ..., nN]
Selectați câmpurile numerotate n1, n2, etc., de afișat. Fiecare nN este un index de câmp sau a
interval de indici sub forma: "N"-"M" Implicit este afișarea tuturor câmpurilor din
fiecare rând. Câmpurile sunt numerotate de la 1. Un exemplu: pentru a afișa primul și
trei până la cinci câmpuri ale "/ Etc / passwd" fisier:
showtable -d: -f1,2-5 / Etc / passwd
-câmpuri=fname1[,fname2, ..., fnameN]
Selectați câmpurile denumite pentru afișare. Numele câmpurilor trebuie să fie disponibile
prin fluxul de date sau prin utilizarea -titluri opțiune. Numele câmpurilor date
trebuie să se potrivească cu numele câmpurilor existente exact.
Folosind fișierul "/ Etc / passwd" pentru un alt exemplu: pentru a arăta aceleași primele două
câmpuri, după nume:
showtable -d: -titles=Autentificare,UID -fields=Autentificare,UID / Etc / passwd
-lăţime)=o
Setați lățimea maximă a tabelului. Această valoare este aplicată variabilei
Date::Showtable::Max_Table_Width. Când lățimea totală a tuturor coloanelor să fie
afișat depășește această valoare, toate lățimile coloanei sunt scalate uniform.
If -lăţime nu este dat, atunci pentru toate ieșirile dar -html, valoarea implicită este
fie „„COLUMNS””, dacă este definit, fie 80, dacă nu. Cu -html mod, nu există
valoarea implicită pentru -lăţime; cu alte cuvinte, nu există o limită a lățimii.
-cw(idths)=w1[,w2,...,wN]
Setați lățimile coloanelor individuale la valorile specificate. Lățimile coloanelor goale implică
fara latime maxima. Dacă -lăţime este de asemenea dată opțiunea, apoi -cwidth coloană
lățimile pot fi date și ca fracții sau procente.
Exemplu: Pentru a seta lățimea maximă a celei de-a treia coloane la 20 de caractere:
-cw=,,20
Numai HTML Opțiuni ( folosire of care implică -html)
-fara scapare)
Nu efectuați secvențe de evadare HTML pe date; aceasta permite text HTML încorporat
în datele să fie afișate corect cu -html opțiune.
-atribute='attr1 attr2 ... '
Declarați atributele tabelului, care sunt inserate în simbolul „TABLE”. Pentru
exemplu, opțiunea:
-attributes='BORDER=0 CELLSPACING=2 CELLPADDING=4'
ar provoca următorul HTML:
Atributele implicite ale tabelului sunt:
-t(itle)_f(ormats)=fmt1;fmt2;...;fmtN
Setați formatele HTML pentru titlurile coloanelor. The -title_formats (sau doar -tf)
poate fi dat de mai multe ori, pentru fiecare coloană, sau formate pentru mai multe coloane
poate fi dat pe aceeași opțiune despărțit prin punct și virgulă "";"".
Fiecare fmtN poate fi în sine mai multe elemente HTML, separate prin virgule. Fiecare HTML
elementul poate fi dat fie ca simbol HTML (de exemplu: ""\ "), sau ca o câmpie
nume (de exemplu: „„BOLD””).
De exemplu, aici este o specificație de format de titlu pentru trei coloane, unde
titlul primei coloane trebuie să fie aldine italic, al doilea italic și al treilea
cursiv într-un font mai mic:
-tf='BOLD,I;I; , eu'
-d(ata)_f(formate)=fmt1;fmt2;...;fmtN
La fel ca -title_formats dar se aplică datelor coloanei.
-url(e)=col1=url1,col2=url2, ...
Definiți o mapare de la numele coloanelor, sau indecși, la adrese URL care să fie inserate ca <A
HREF-uri> în jurul valorilor pentru coloanele numite. Fiecare colN este un nume de coloană sau
index și fiecare urlN este un șir care reprezintă adresa URL care trebuie inserată pentru
coloana dată.
Textul URL poate conține aceste șiruri de substituție:
%K - va fi înlocuit cu numele actual al coloanei (sau cheie).
%V - va fi înlocuit cu valoarea curentă a coloanei.
Multiplu -url opțiunile pot fi date, dacă se dorește, mai degrabă decât crearea unei lungi
argument pentru un singur -url. De exemplu:
showtable -d: -f1,6 -titles=Login,Homedir
-url='Login=mailto:%V'
-url='HomeDir=fișier:%V'
/ Etc / passwd
Altele Opțiuni
-Ajutor Afișați ceva ajutor utilizatorului și renunțați.
Boxed Intrare
Dacă tipul de intrare este cutie, apoi caracterele casete verticale și orizontale sunt eliminate din
fluxul de intrare și spațiile libere din jurul caracterelor casetei verticale sunt eliminate. The
caracterele casete verticale (separatoare de coloane) sunt ""|"" sau "":"". Caseta orizontală
caracterele sunt ""+"" și ""-"".
Mai mult, datele incluse într-o coloană sunt recunoscute și analizate ca o valoare de coloană, de către
recunoscând prezența unui ambalaj prefix or ambalaj sufix caracter. În prezent,
caracterul de prefix de împachetare este „<”, iar caracterul de sufix de împachetare este „>”.
Un exemplu de date împachetate într-o coloană este dat aici. Tabelul de mai jos are doar două
logic rânduri de date; cu ambele rânduri având date împachetate în mai multe fizic rânduri.
+---------+---------+---------+
| Col 1 | Col 2 | Col 3 |
+---------+---------+---------+
| Aceasta este>| Altul>| Rândul 1,3>|
|< a cont>|< valoare. | |
| | |
|
|Acesta este >| Punctul2-2 | Punctul2-3 |
+---------+---------+---------+
Listă Format
Când utilizați -listă or -input=listă opțiuni, fie sau ambele, intrarea și ieșirea pot fi
într-un format „listă”, care este implementat folosind următoarea sintaxă:
r1c1_name: r1c1_value
r1c2_name: r1c2_value
...
r1cN_name: r1cN_value
r2c1_name: r2c1_value
r2c2_name: r2c2_value
: r2c2_value_continued
...
r2cN_name: r2cN_value
rMc1_name: rMc1_value
rMc2_name: rMc2_value
...
rMcN_name: rMcN_value
Fiecare rând de date constă din unul sau mai multe coloane, și se termină cu o linie goală.
Fiecare coloană constă dintr-un coloană nume, urmat de două puncte „:”, urmat de un opțional,
un singur spațiu sau filă, urmată de coloană valoare, pe aceeași linie.
Liniile de continuare ale valorii coloanei anterioare constau dintr-unul sau mai multe spații sau tab
caractere, două puncte „:”, un opțional, un singur spațiu sau tab, urmat de continuare
valoare. În exemplul de mai sus, valoarea a doua coloană a celui de-al doilea rând a fost continuată.
HTML Intrare cu HTML producție
Atunci când se utilizează -html pe datele care conțin deja text în format HTML, -fara scapare opțiune
ar trebui folosit. În mod implicit, se presupune tot textul introdus nu să fie formatat HTML și este
scăpat permițând afișarea corectă a caracterelor „<”, „>” încorporate, dacă există.
DEPENDENȚE
Date::ShowTable modul
Efectuează formatarea reală a ieșirii.
Utilizați showtablep online folosind serviciile onworks.net