Подтвердить что ты не робот

Что означает "| &" в bash?

Например

echo "aaa" |& cat 

Что означает |&?

Есть ли сайт, рекомендованный для поиска? Поскольку большинство поисковых систем не может поддерживать поиск специальных символов.

4b9b3361

Ответ 1

От man 1 bash, раздел Трубопроводы:

Если | & используется,        стандартная ошибка команды, в дополнение к ее стандартным выводам, подключается к стандартным входам command2 через трубу

Таким образом, он точно так же, как и оператор трубы |, но соединяет как stdout, так и stderr.

Ответ 2

Этот оператор выполняет как стандартный вывод, так и стандартную ошибку с левой стороны в правой части.

Справочное руководство Bash содержит исчерпывающий индекс всех операторов, где вы можете искать эти операторы.