Come digitare barra verticale |
Sulla tastiera italiana la barra verticale si ottiene con Maiuscole più il tasto a sinistra dell'1, lo stesso che senza modificatori produce la barra rovesciata.
Barre verticali e tratti di riquadratura
Clicca per copiare
La barra verticale condivide il tasto isolato a sinistra dell'1 con la barra rovesciata, e Maiuscole la attiva. Sul layout statunitense quel tasto si trova sopra Invio, per cui le guide scritte per le tastiere americane indicano una posizione che sul formato europeo non esiste.
In italiano il carattere si chiama barra verticale; nel gergo informatico prevale il termine inglese pipe, che ne descrive la funzione di condotto fra due comandi. Il punto di codice è U+007C. Non va confuso con la barra spezzata, residuo dei terminali IBM, né con la doppia barra usata in matematica per indicare la norma di un vettore.
È un carattere quasi sempre riservato: separa i comandi nelle shell, le alternative nelle espressioni regolari, le colonne nelle tabelle Markdown e i campi in molti formati di scambio dati. Per questo va spesso protetto prima di poter essere scritto come semplice testo.
Condutture, tabelle e file separati da barra verticale
Nella shell la barra verticale collega l'uscita di un comando all'ingresso del successivo, mentre la doppia barra esegue il secondo comando solo se il primo fallisce. In PowerShell il meccanismo è lo stesso ma lungo la conduttura passano oggetti anziché righe di testo, per cui il risultato conserva le sue proprietà invece di dover essere analizzato di nuovo.
Nelle tabelle Markdown il carattere delimita le celle: per scriverlo come testo dentro una cella va preceduto da una barra rovesciata, altrimenti la riga acquista una colonna in più e l'allineamento con l'intestazione salta. Nei collegamenti interni dei wiki e in Obsidian lo stesso carattere separa invece la destinazione dall'etichetta visibile.
Come separatore di campo è molto usato in Italia proprio perché i file di testo locali sono già affollati di segni: Excel in versione italiana adotta il punto e virgola, perché la virgola è il separatore decimale, e i valori contengono spesso entrambi. Un tracciato con campi separati da barra verticale toglie l'ambiguità, a patto che nessun campo contenga il carattere.
FAQ
Sul tasto isolato a sinistra dell'1, insieme alla barra rovesciata: senza Maiuscole ottieni la barra rovesciata, con Maiuscole la barra verticale. Sulle tastiere a 102 tasti quel tasto è sempre presente; sui portatili ultracompatti con layout americano si sposta sopra Invio.
Facendola precedere da una barra rovesciata dentro la cella. Senza quella protezione il generatore la considera un separatore e la riga risulta con una colonna in più rispetto all'intestazione, cosa che in diversi motori manda in errore l'intera tabella.
La barra verticale è continua ed è il carattere usato da shell, espressioni regolari e linguaggi di programmazione. La barra spezzata ha un'interruzione al centro ed esiste per compatibilità con vecchi terminali: nel codice sorgente non funziona, e sostituirla al pipe produce un errore difficile da individuare a colpo d'occhio.
Su Windows no, perché rientra fra i caratteri vietati. Su macOS e Linux è tecnicamente ammessa, ma un file che la contiene va protetto ogni volta che compare in un comando, quindi conviene evitarla anche dove il sistema la accetta senza protestare.
Perché la barra verticale non fa parte dell'insieme di caratteri consentiti dalla specifica degli URI. I browser la codificano da soli quando la digiti nella barra degli indirizzi, ma una richiesta costruita da programma e inviata in chiaro può essere respinta dal server o da un sistema di sicurezza intermedio.