Я часто использую трубы в Bash, например:
dmesg | less
Хотя я знаю, что это выводит, он принимает dmesg
и позволяет мне прокручивать его с less
, я не понимаю, что |
делается. Является ли это просто противоположность >
?
- Есть ли простое или метафорическое объяснение того, что
|
делает? - Что происходит, когда несколько труб используются в одной строке?
- Является ли поведение труб согласованным везде, где оно появляется в сценарии Bash?