(echo red; echo green 1>&2) | echo blueЧаще всего, команда будет возвращать результат вида:
blue greenРеже, возвращать результат вида:
green blue
Но самое интересное, что есть вероятность возврата результата вида: blue
Почему так происходит, и куда пропадает green в последнем случае, описано в статьях (для быстрого ознакомления достаточно первой):- A surprisingly arcane little Unix shell pipeline example.
- The output of Linux pipes can be indeterministic.
Интересные обсуждения по этому поводу получились на lobste.rs, Reddit, Hacker News.
#pipe #shell #напочитать