Barre verticale

Définition, exemples et bonnes pratiques

À retenir

  • C'est le symbole de la communication entre processus en informatique.
  • Elle représente l'opérateur logique « OU » dans la plupart des langages de programmation.
  • Sur un clavier AZERTY, elle s'obtient généralement avec la combinaison AltGr + 6.

La barre verticale, représentée par le symbole |, est un caractère spécial utilisé pour séparer des données ou connecter des programmes entre eux. Dans l'univers numérique, on l'appelle souvent pipe (tuyau), car elle permet de faire circuler les informations d'un outil à un autre comme dans une canalisation.

Étymologie

Le terme informatique « pipe » vient de l'anglais signifiant « tuyau ». Le symbole lui-même puise ses racines dans la typographie et les mathématiques. Sur les anciens systèmes des années 80, ce caractère était souvent affiché avec une petite coupure au milieu (barre brisée ¦) pour le distinguer du « L » minuscule ou du chiffre « 1 ».

Exemples d'usage

  • En ligne de commande (Terminal) : cat fichier.txt | grep 'erreur' permet d'envoyer le texte d'un fichier vers un outil de recherche.
  • En programmation (C++, Java, JS) : || est utilisé pour exprimer la condition logique « OU ».
  • En mathématiques : |x| sert à indiquer la valeur absolue d'un nombre (sa distance par rapport à zéro).

Cas d'usage

Elle est omniprésente dans l'administration système Linux/Unix pour enchaîner des tâches complexes. On la retrouve aussi dans les expressions régulières (Regex) pour proposer un choix entre deux options, et dans la création de tableaux en format texte (Markdown).

Bonnes pratiques

Lors de l'utilisation de plusieurs barres verticales en ligne de commande, veillez à ne pas créer des chaînes trop longues qui deviennent difficiles à déboguer. En programmation, entourez-les d'espaces (ex: a || b) pour rendre votre code plus lisible.

Synonymes

pipe tube trait vertical barre de valeur absolue

Conseil

Si vous apprenez le développement ou l'administration système, maîtriser l'usage de la barre verticale est une étape cruciale : c'est elle qui vous permettra de combiner des petits outils simples pour réaliser des opérations très puissantes.

Questions fréquentes

Quelle est la différence entre | et || ?

En programmation, le simple | agit souvent sur les bits individuellement, tandis que le double || est utilisé pour les tests logiques (vrai ou faux).

Pourquoi appelle-t-on cela un 'pipe' ?

Parce que ce symbole sert de conduit : la sortie de la commande de gauche 'coule' directement dans l'entrée de la commande de droite.