Вертикальная черта (|)

Что означает |, история Unix-«трубы» и как её набрать — нажмите, чтобы скопировать.

Нажмите, чтобы скопировать · U+007C

Кратко о символе
СвойствоЗначение
Символ|
Кодовая точка UnicodeU+007C
Название в UnicodeVERTICAL LINE
Блок UnicodeBasic Latin (стандартный ASCII)
КатегорияСпециальный символ
Разговорное названиеТруба (pipe)
История

Откуда взялось значение «трубы» у вертикальной черты

| входит в стандарт ASCII с 1960-х годов, изначально это был просто разделительный символ. Самое известное его значение пришло из вычислительной техники: в 1973 году Даг Макилрой в Bell Labs представил оператор «трубы» для командной оболочки Unix, позволивший записи command1 | command2 передавать вывод одной программы прямо на вход другой. Эта простая идея — небольшие программы, соединённые в цепочку, вместо одной гигантской программы, делающей всё сразу, — стала одной из самых влиятельных концепций в дизайне программного обеспечения, и именно поэтому | десятилетия спустя по-прежнему носит прозвище «труба», оставаясь центральным элементом скриптов оболочки и утилит командной строки в каждой современной операционной системе.

Вне вычислительной техники | также используется как математическая запись — заключает число, обозначая модуль (|-5| = 5), отделяет условие в записи множеств ({x | x > 0}), а также обозначает делимость (a | b, «a делит b») — и как простой визуальный разделитель в меню, слоганах и списках (Имя | Должность | Город).

Где работает

Совместимость с платформами

ПлатформаРаботает?
Шапка / подпись в InstagramДа — часто используется как разделитель
DiscordДа
Отображаемое имя в TikTokДа
WhatsAppДа
Имя пользователя в Roblox / PlayStation / XboxНет — только буквы и цифры
Как набрать

Ввод с клавиатуры и разметка

СпособВвод
Клавиатура (Windows и Mac, раскладка US)Shift+\
Alt-код на WindowsAlt+124
HTML-мнемоникаИменованной мнемоники нет — при необходимости используйте | (это не зарезервированный символ HTML)
Свойство content в CSScontent: "\007C"
Не путайте с

Похожие по виду символы

Прерывистая черта (U+00A6) — более старый и редкий вариант, встречающийся на некоторых международных раскладках
Двойная вертикальная черта (U+2016) — используется в математике для обозначения нормы, например ‖v‖
Латинская буква дентального щёлкающего звука (U+01C0) — используется в лингвистике, визуально почти идентична

Нужны ещё чёрточки и линейки?

| — один из десятков вариантов вертикальных черт, полос и линеек Unicode. Пока отдельной библиотеки на русском ещё нет, загляните в библиотеку специальных символов.

Открыть специальные символы →
Похожие символы

° Знак градуса

Температура, углы и координаты — и чем ° отличается от º.

Все символы

Разбор отдельных знаков Unicode: значение, история и как набрать.

FAQ

Частые вопросы о вертикальной черте

Зависит от контекста. В обычном тексте | — это простой разделитель между элементами (Имя | Должность | Город). В математике |x| означает модуль (абсолютную величину), а {x | x > 0} читается как «множество x, таких что x больше 0». В программировании | — это Unix-оператор «трубы», который передаёт вывод одной команды на вход другой.

Даг Макилрой представил оператор «трубы» в Bell Labs в 1973 году для командной оболочки Unix. Запись command1 | command2 передаёт вывод первой команды прямиком на вход второй — как воду по трубе. Это одна из самых влиятельных идей в истории вычислительной техники, и десятилетия спустя она по-прежнему лежит в основе скриптов оболочки и утилит командной строки.

Это стандартная клавиша клавиатуры — Shift+обратный слэш (\), на раскладке US, и на Windows, и на Mac, обычно рядом с клавишей Enter/Return. Alt-код не требуется, хотя на Windows также работает Alt+124.