Задать вопрос
@ftvkyo2011
Студент

Для чего вертикальная черта в UNIX Shell?

Для чего используется символ вертикальной черты в командной оболочке UNIX? Встречаю примеры типа
nasm -s -f obj myfile.asm | more,
выборки результатов поиска, (запуска нескольких программ подряд?) и других ситуациях. Может оно и гуглится, но найти у меня удается только про побитовое ИЛИ. Это мне известно, но это не исчерпывающий ответ, так что перечислите пожалуйства варианты ее использования с примерами.
  • Вопрос задан
  • 8164 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Командная строка Linux
    1 неделя
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Это конвейер - перенаправление вывода.
То есть результат вывода одной команды передается на вход другой команде.

В данной ситуации more - это программа, которая выводит текст постранично. Можно было бы ей скормить файл, но тут скармливается вывод команды nasm -s -f obj myfile.asm, который видимо занимает несколько страниц.

Подробнее о перенаправлениях ввода-вывода читайте в гугле
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы