Pipe, стандартный ввод и аргументы командной строки в Bash

Рассмотреть возможность:

command1 | command2

Используется ли вывод command1 как стандартный ввод command2 или как аргументы командной строки для command2?

Например,

cat test.sh | grep "hehe"

Какова его эквивалентная форма без использования трубы?

Я пытался

grep "hehe" $(cat test.sh)

и это, кажется, не правильно.

Ответы на вопрос(4)

Ваш ответ на вопрос