Что означает "| &" в bash?
Например
echo "aaa" |& cat
Что означает |&
?
Есть ли сайт, рекомендованный для поиска? Поскольку большинство поисковых систем
не может поддерживать поиск специальных символов.
Ответы
Ответ 1
От man 1 bash
, раздел Трубопроводы:
Если | & используется, стандартная ошибка команды, в дополнение к ее стандартным выводам, подключается к стандартным входам command2 через трубу
Таким образом, он точно так же, как и оператор трубы |
, но соединяет как stdout, так и stderr.
Ответ 2
Этот оператор выполняет как стандартный вывод, так и стандартную ошибку с левой стороны в правой части.
Справочное руководство Bash содержит исчерпывающий индекс всех операторов, где вы можете искать эти операторы.