@ftvkyo2011
Студент

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

Для чего используется символ вертикальной черты в командной оболочке UNIX? Встречаю примеры типа
nasm -s -f obj myfile.asm | more,
выборки результатов поиска, (запуска нескольких программ подряд?) и других ситуациях. Может оно и гуглится, но найти у меня удается только про побитовое ИЛИ. Это мне известно, но это не исчерпывающий ответ, так что перечислите пожалуйства варианты ее использования с примерами.
  • Вопрос задан
  • 7572 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Это конвейер - перенаправление вывода.
То есть результат вывода одной команды передается на вход другой команде.

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

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

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

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