Bara verticală
Simbolul ( | ) se numește o bară verticală sau chiar o conductă (în special în comunitatea Unix ). În Unicode are codul U + 007C.
Bara verticală întreruptă sau bara verticală întreruptă (în engleză broken bars, |) are un caracter distinct în Unicode are codul U + 00A6.
În aspectul tastaturii utilizat în Italia, bara verticală este prezentă ca un caracter de al doilea nivel (shift + \), dar nu și bara verticală întreruptă; în orice caz, chiar dacă în unele fonturi bara verticală poate fi reprezentată ca o bară verticală întreruptă și invers cele două rămân caractere distincte.
Etimologie
În dicționarul lui Tommaseo barra este raportat ca:
« Barra , Sf Sbarra, Trench, Fence . Lat. Vara, Palo, Pertica ; Varus sau Varrus, Stake not remondato " |
în timp ce unele definiții mai moderne sunt:
«Semn grafic format dintr-o linie verticală sau oblică, care indică separarea, anularea sau altele asemenea: împărțiți două linii cu a b. " |
( De Mauro, dicționar de limba italiană ) |
„Caracter grafic format dintr-o liniuță oblică sau verticală, utilizat în diverse contexte (semn de separare, fracție etc.)” |
( Sabatini Coletti, dicționar de limba italiană ) |
Numele pipe (în engleză înseamnă pipe, butoi sau conductă) folosit pentru caracterul „|” este o consecință naturală a utilizării sale în shell-urile Unix, unde este utilizată pentru a reprezenta construcția conductei Unix .
Utilizare
Matematica
Bara verticală este utilizată ca simbol matematic în
- valoare absolută : , citim „ valoarea absolută a lui x ” .
- standard : , citim „ norma lui x cu unu, x cu doi” ; Unicode oferă un simbol special pentru linia verticală dublă U + 2016: ‖ X ‖
- definiția ansamblului : , citim „setul lui x astfel încât x să fie mai mic de doi ” . În unele cazuri, ele pot fi utilizate la două puncte : „în loc de bara verticală; alteori se utilizează abrevierea „tc”.
- probabilitate condiționată : , citim „ probabilitatea lui X dat de Y” .
- divizibilitate : , citim „a divide b” .
- NAND conectiv în logică : , citim „a nand b” .
- calcul : , citim „un plus 3 calculat când a este egal cu 4” sau .
- notație bra-ket în mecanica cuantică : vectorii de stare sunt identificați printr-o literă (adesea greacă, cum ar fi ψ) și indicați ca | ψ>.
- În forma || (sau și //) ca simbol al liniilor paralele .
Forma Backus-Naur
În forma Backus-Naur bara verticală separă simbolurile și / sau secvențele cu care puteți înlocui simbolul pe care îl definiți. Prin urmare, indică o alegere .
< nume propriu > :: = < nume > | < inițială >
Informatică
Unix
O conductă este un mecanism decomunicare interproces utilizat inițial în Unix care permite ieșirea (ieșire standard și, opțional, eroare standard) a unui proces să fie utilizată ca intrare (intrare standard) a altuia. În acest fel pot fi conectate o serie de comenzi („piped”). Această caracteristică oferă utilizatorilor avansați posibilitatea de a crea rapid proceduri complexe din linia de comandă sau ca parte a scripturilor shell UNIX („batch”). În multe shell-uri Unix (interpreți de comandă), această caracteristică este reprezentată de caracterul barei verticale.
exemplu de utilizare a conductei în UNIX: egrep -i 'blair' filename.log | more
În mod tradițional, capacitatea de canalizare UNIX a fost asigurată de caracteristica „ fork and exec ” a sistemelor de operare UNIX. Shell-urile UNIX fac o copie (se bifează) de la sine pentru fiecare comandă, conectând intrarea fiecărei comenzi la ieșirea celei următoare. Când sunt procesate cantități mari de date, toate procesele din conductă pot fi de obicei active în același timp (în limitele hardware-ului utilizat). Folosind mecanismul de canalizare UNIX, utilizatorul este capabil să își creeze cu ușurință propriul program constând dintr-un număr (teoretic) nelimitat de utilități mici și specializate.
DOS / Windows
Această caracteristică a fost prezentă și în DOS și este încă prezentă în Microsoft Windows.
Exemplu de utilizare a conductei în DOS:
tastați * .txt | mure
Caracteristica glifului de a fi operator DOS poate provoca probleme pentru aplicații precum utilitarul SQL Server BCP (prescurtare pentru „Bulk Copy Program”), unde utilizatorul poate dori să treacă „|” la cerere într-un mod literal. (De exemplu, când încercați să faceți o copie în bloc a fișierelor care utilizează caracterul | ca separator de câmp.) În aceste cazuri, caracterul ^ poate fi utilizat pentru a evita utilizarea conductei. Exemplu:
bcp tblImport în ImportFile.txt -c -t ^ |
Expresii obisnuite
În sintaxa expresiei regulate , bara verticală indică o alternativă (cum ar fi OR logică). De exemplu: comanda Unix grep -E 'foo|bar'
identifică șirurile care conțin „foo” sau „bar”.
Disjuncție
In multe limbaje de programare, bara este folosit pentru a indica „ operațiunea sau logica , atât pentru“ sau nivel de bit că pentru l „sau logic .
În special pentru C și pentru limbajele care urmează convențiile de sintaxă ale lui C, cum ar fi C ++ , Perl , PHP , Java și C # , (a | b)
indică bit sau sau sau logic sau, în funcție de tip a operanzilor; în schimb bara verticală dublă (a || b)
indică ceasul logic cu evaluarea scurtcircuitului .
Concatenare
În PL / I și în unele dialecte SQL , „||” indică o concatenare de șiruri .
Delimitator
Deși nu este la fel de obișnuit ca utilizarea virgulei sau a filei orizontale, bara verticală poate fi utilizată ca delimitator într-un fișier plat . Un exemplu de format de date standard delimitat de bara verticală este LEDES 1998B.
Operator de execuție concurentă
În calculele comunicării procesului (ca în cazul calculului π ), bara verticală este utilizată pentru a indica faptul că procesele rulează în paralel.
Wikipedia
În sintaxa utilizată de Wikipedia, poate fi utilizată pentru crearea de linkuri wikilink- uri Piped , adică linkuri de hipertext în care titlul paginii este diferit de textul link-ului [1] .
Fonetică și prosodie
În limbile Khoisan scrise în alfabetul fonetic internațional , bara verticală este un semn diacritic folosit pentru a indica clicul dentar ( ǀ ). O bară verticală dublă este utilizată în schimb pentru a indica clicul lateral alveolar ( ǁ ). În prosodie , barele verticale sunt utilizate și ca diacritice de intonație pentru a raporta o cesură sau în limite prosodice generale (pauză majoră sau minoră) [2] .
Inginerie Electrică
În electrotehnică două bare verticale || sau două bare // indică o conexiune paralelă a două bipole .
Codificare
Deși bara verticală este un caracter accesibil de la tastaturile italiene, engleze și nord-americane, există încă cazuri în care proiectanții web, editorii Wiki, programatorii și alți utilizatori trebuie să introducă acest caracter în formă codificată - de obicei, deoarece bara verticală este o simbol special în codul sursă și trebuie să fie afișat ca atare utilizatorului final.
Creat în 1963 , American Standard Code for Information Interchange (ASCII-1963), una dintre primele hărți de caractere utilizate pe scară largă, are doar 69 de caractere afișabile („tipărite”); A - Z și 0-9 ocupă 36 din caracterele disponibile. Bara verticală ("|") este caracterul ASCII-1963 în poziția 124 (zecimal). Bara verticală ruptă ("¦") nu face parte din setul de caractere ASCII (în orice versiune), dar ca caracter separat a apărut (împreună cu bara verticală) mai întâi în familia de caractere EBCDIC și a fost copiată din aceasta în ISO 8859 și în Unicode. Tastatura utilizată de obicei în Marea Britanie are taste separate pentru „bară verticală” și „bară verticală spartă”; cu toate acestea, mulți drivere pentru tastatura engleză mapează în prezent ambele caractere cu caracterul ASCII „bara verticală”, deoarece „bara verticală ruptă” nu găsește cu greu nicio aplicație practică.
În cele mai comune hărți de caractere
hexazecimal (baza-16): 007C
hexazecimal (baza-16): 7C
zecimal (bază-10): 124 sau hexazecimal (bază-16): 7C
hexazecimal (baza-16): 7C
- Shift-JIS Men-Ku-Ten
1-01-35
- EBCDIC (varianta CCSID 500)
hexazecimal (baza-16): BB
Notă
- ^ * Ajutor: Wikilink # Wikilink cu conducte , Pagina de ajutor intern: Wikilink
- ^ * Reproducerea Alfabetului fonetic internațional (revizuit până în 2005) Arhivat 23 martie 2014 la Arhiva Internet ., Site-ul oficial «IPA»