Корисне відео: вертикальна риса
Застосування в інформатиці
Фахівці, які працюють з такими системами як DOS і UNIX знають, що таке вертикальна лінія, оскільки часто з нею працюють. Подібне пояснюється тим, що саме це позначення використовується для Stdout. А що ж являє собою Stdout? Все просто – це процес, який позначає перенаправлення стандартного потоку виводу певної програми в інший конвеєр.
Щоб було більш зрозуміло, розглянемо таку складну формулу: cat fruits.txt | grev –v ^bad | sort. Але відразу зазначимо, що вона складна тільки на перший погляд. Насправді програміст поставив простий алгоритм. З його допомогою можна вивести на екран список фруктів, який міститься у файлі під назвою fruits.txt.
Але при цьому можна буде побачити тільки ті фрукти, в назві яких перших 3-х символах немає «bad». Більш того, виведений список буде відразу відсортований за алфавітом. Все просто, чи не так? Але яка ж формула наштовхнула програмістів на думку порівняти вертикаль з трубопроводом?
Та, що наведена вище. На прикладі цієї формули можна зрозуміти, чому ж російським програмістам прийшло в голову порівняти цей символ з трубопроводом. Описаний метод передачі інформації направляє потік даних за тим же принципом, що і звичайний трубопровід. Саме тому програмісти з Радянського Союзу вважали, що термін «pipe», що прийшов із Заходу, можна замінити на інший — «трубопровід». Адже по вертикалі — це значить і вниз і вниз.
Приклад програми інформатики з використанням вертикальних ліній