Это не официальный сайт wikipedia.org 01.01.2023

Вертикальная черта — Википедия

Вертика́льная черта́ — символ ASCII, имеющий код 0x7C (hex), 124 (dec). Этот символ пользователи UNIX называют «пайп», от англ. pipeline — конвейер. В первых, ещё советских, изданиях книг В. Э. Фигурнова название «pipe» было переведено как «символ трубопровода»[1].

Вертикальная черта
|
x y z { | } ~ PAD
Характеристики
Название vertical line
Юникод U+007C
HTML-код | или |
UTF-16 0x7C
URL-код %7C

МатематикаПравить

Вертикальная черта используется в математике:

Также используется двойная вертикальная черта:

Форма Бэкуса — НаураПравить

Имеет смысл разделителя ИЛИ (разделяет 2 возможности):

<символ> ::= <буква>|<цифра>
<идентификатор> ::= <буква>|<идентификатор><символ>

Аналогичный смысл имеет в регулярных выражениях.

ИнформатикаПравить

Перенаправление ввода-выводаПравить

Используется в DOS и UNIX-системах для перенаправления стандартного потока вывода (stdout) одной программы в стандартный поток ввода (stdin) другой (конвейер). Например,

 cat fruits.txt | grep -v ^bad | sort

выведет список фруктов из файла fruits.txt, не имеющих 'bad' в качестве первых трёх символов, отсортированный по алфавиту. Такой способ передачи информации направляет потоки данных, подобно трубопроводу, поэтому его и назвали «pipeline» или просто «pipe» — труба. Соответственно знак вертикальной черты пользователи UNIX тоже называют «pipe».

Языки программированияПравить

В C-подобных языках символ "|" служит для операции побитового «или» (дизъюнкция), а два таких символа, написанных слитно ("||"), используются в операции логического «или».

Кроме того, в языках с «нестрогим» синтаксисом — shell-сценариях UNIX, в языке Perl — логический оператор "||" (ИЛИ) может использоваться для выполнения условного перехода, когда операция слева возвращает ложное значение. Таким образом может быть построена цепочка команд «сделай одно или сделай другое или сделай третье».

 rm * ||
 echo "Не могу удалить файлы"

В приведённом примере в случае невозможности удаления одного и более файлов выводится сообщение.

ПсевдографикаПравить

Наравне с символом «!» используется для рисования таблиц:

+---+---+---+     ,---,---,---,
| * | 1 | 2 |     | + | 1 | 2 |
+---+---+---+     !---+---+---!
| 1 | 1 | 2 | или | 1 | 2 | 3 |
+---+---+---+     !---+---+---!
| 2 | 2 | 4 |     | 2 | 3 | 4 |
+---+---+---+     '---'---'---'

MediaWikiПравить

В MediaWiki символ используется в разметке таблиц, а также в качестве разделителя параметров шаблонов.

ЭлектротехникаПравить

В электротехнике запись R 1 | | R 2   используется для обозначения общего сопротивления резисторов R1 и R2, включенных параллельно.

Международный фонетический алфавитПравить

В МФА символом вертикальной черты обозначают зубной щёлкающий согласный (двойной чертой — боковой щёлкающий согласный). Кроме того, вертикальные черты могут отделять просодические единицы друг от друга.

Разорванная вертикальная чертаПравить

На клавиатурах на клавише, предназначенной для ввода «|», традиционно рисуют разорванную вертикальную черту «¦». В настоящее время это отдельный символ «broken bar» с кодом U+00A6 (в HTML его можно обозначить как &brvbar;).

В линейном формате редактора формул Microsoft Word (версии 2007 и более поздние) знак разорванной вертикальной черты применяется для создания дроби, но без черты[2]. Например, x¦y преобразуется в x y  . Подобное применение предлагается и в техническом примечании к Unicode[3].

СсылкиПравить

  • | на сайте Scriptsource.org (англ.)

ЛитератураПравить

  1. Фигурнов В. Э. IBM PC для пользователя. — М.: «Финансы и статистика», 1990. — ISBN 5-279-00649-1.
  2. Формулы в линейном формате и функция автозамены математическими символами в Word.  (неопр.) Дата обращения: 15 декабря 2017. Архивировано 15 декабря 2017 года.
  3. UTN 28. UnicodeMath: A Nearly Plain-Text Encoding of Mathematics  (неопр.). Дата обращения: 15 декабря 2017. Архивировано 15 декабря 2017 года.