W przypadku niektórych poleceń można podać określone dane wejściowe jako argument stdin lub wiersz poleceń.
W szczególności załóżmy, że commandmożemy przyjąć wejście standardowe i nazwę pliku jako argument wiersza poleceń, i command < myfile, cat myfile | command i command myfilemoże dać ten sam wynik.
Na przykład,
Gdy polecenie brzmi sed:
sed s/day/night/ <myfile >new
sed s/day/night/ myfile >new
cat myfile | sed s/day/night/ >new
Gdy polecenie brzmi cat:
cat < myfile
cat myfile
- Zastanawiałem się, czy istnieją jakieś ogólne zasady dotyczące ich występów, tj. Która z nich jest zwykle najbardziej wydajna, a która najmniej?
- Czy przekierowanie jest zawsze lepsze niż potok?