TGViewer
Linux Ninja Linux Ninja @linux_ninjas · 3.41K subscribers
Post #483 742
Быстрый совет по Linux

В Linux оператор pipe (|) очень полезен, если вы хотите перенаправить вывод одной команды в качестве ввода для следующей команды для дальнейшей обработки:

$ cat data.conf | grep "No such file"

Однако это не перенаправляет ошибки. Поэтому, если файл не существует, команда grep выше не вернет совпадение.

А что, если вы хотите перенаправить и обработать как ошибки, так и обычный вывод?

Здесь на помощь приходит оператор перенаправления |&

Этот оператор отправляет как стандартный вывод (stdout), так и стандартную ошибку (stderr) первой команды через конвеер во стандартный ввод (stdin) второй команды. Посмотрите на этот пример:

$ cat data.conf |& grep "No such file"

Обратите внимание на разницу — команда grep смогла найти совпадение

Оператор |& в bash — это сокращение от оператора перенаправления 2>&1 |

$ cmd-1  2>&1  |  cmd-2


✈️ Linux Ninja
  • 🔥 3
  • ❤ 2
More from @linux_ninjas
  1. Oct 14, 2026Linux-совет: поиск нескольких слов в файле Чтобы найти строки, содержащие хотя бы одно из…
  2. Oct 14, 2026+70 000 ₽ за первый месяц на AI-контенте. Не за разработку нейросети, а за контент для биз…
  3. Oct 14, 2026Kubernetes: admission-политики без отдельного webhook-сервера При создании или обновлении…
  4. Oct 6, 2026Linux 7.4 готовится к поддержке Mac на Apple M4. В список также попал MacBook Neo на A18 P…
  5. Oct 3, 2026Linux-совет: сколько места занимают файлы и папки Чтобы проверить место, занимаемое папкой…
  6. Oct 3, 2026Теперь VMware можно заменить неизменяемой Linux-платформой, на которой одновременно работа…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →