Как символ вертикальной черты выполняется слева направо или справа налево?
ls -l | grep "Aug" | sort +4n
Таким образом сначала ls -l
будет выполняться или sort +4n
?
Канал выполнит команды слева направо. Так ls -l
был бы выполнен сначала.
command 1 | command 2
Ouput первой команды чествуется, как введено к второй команде.
$ ls -l | grep "Aug" | sort +4n
ls -l
команда была бы выполнена сначала. Тогда это производится, передается как вход следующей команде grep "Aug"
после этого ouput ls -l | grep "Aug"
, команда передается последней команде sort +4n
, как введено.