Ce que signifie |, son histoire de « pipe » sous Unix et comment la taper — aussi appelée « pipe » ou « trait vertical ». Clique pour la copier.
Clique pour copier · U+007C
| Propriété | Valeur |
|---|---|
| Caractère | | |
| Point de code Unicode | U+007C |
| Nom Unicode | VERTICAL LINE |
| Bloc Unicode | Basic Latin (ASCII standard) |
| Catégorie | Caractère spécial |
| Nom courant | Pipe (tube) |
| fait partie de la norme ASCII depuis les années 1960, au départ comme simple caractère séparateur. Sa signification la plus célèbre vient de l'informatique : en 1973, Doug McIlroy, aux Bell Labs, a introduit l'opérateur « pipe » pour le shell Unix, permettant à commande1 | commande2 d'envoyer la sortie d'un programme directement dans l'entrée d'un autre. Cette idée simple — de petits programmes enchaînés plutôt qu'un seul programme géant qui fait tout — est devenue l'un des concepts les plus influents de la conception logicielle, et c'est pourquoi | porte toujours le surnom de « pipe » des décennies plus tard, au cœur des scripts shell et des outils en ligne de commande de tous les systèmes d'exploitation modernes.
Hors informatique, | joue un double rôle : en notation mathématique — encadrant un nombre pour désigner la valeur absolue (|-5| = 5), séparant une condition dans la notation en compréhension ({x | x > 0}) et notant la divisibilité (a | b, « a divise b ») — et comme simple séparateur visuel dans les menus, les accroches et les listes (Nom | Titre | Lieu).
| Plateforme | Compatible ? |
|---|---|
| Bio / commentaire Instagram | Oui — courante comme séparateur |
| Discord | Oui |
| Nom d'affichage TikTok | Oui |
| Oui | |
| Nom d'utilisateur Roblox | Non — lettres, chiffres et tiret bas uniquement |
| ID PlayStation Network / Xbox Live | Non — lettres et chiffres uniquement |
| Méthode | Saisie |
|---|---|
| Clavier AZERTY français | AltGr+6 (la touche du 6, rangée des chiffres) |
| Clavier (disposition US, Windows & Mac) | Maj+\ |
| Code Alt Windows | Alt+124 |
| Entité HTML | Pas d'entité nommée — utilise | au besoin (ce n'est pas un caractère HTML réservé) |
| Propriété content en CSS | content: "\007C" |
| n'est qu'un des dizaines de caractères spéciaux, séparateurs et symboles typographiques de la bibliothèque complète.
Parcourir la bibliothèque de symboles →Cela dépend du contexte. Dans l'écriture courante, | est un simple séparateur entre éléments (Nom | Titre | Lieu). En mathématiques, |x| désigne la valeur absolue et {x | x > 0} se lit « l'ensemble des x tels que x est supérieur à 0 ». En informatique, | est l'opérateur « pipe » d'Unix, qui envoie la sortie d'une commande vers l'entrée d'une autre.
Doug McIlroy a introduit l'opérateur pipe aux Bell Labs en 1973 pour le shell Unix. Écrire commande1 | commande2 envoie la sortie de la première commande directement dans la seconde, comme de l'eau dans un tuyau (pipe en anglais) — l'une des idées les plus influentes de l'informatique, toujours centrale dans les scripts shell et les outils en ligne de commande aujourd'hui.
Sur un clavier français AZERTY, la barre verticale s'obtient avec AltGr+6 (la touche du 6, sur la rangée des chiffres). Sur une disposition US, c'est Maj+\ (Shift+\), sur Windows comme sur Mac. Aucun code Alt n'est nécessaire, même si Alt+124 fonctionne aussi sous Windows.