Bei einigen Befehlen ist es möglich, bestimmte Eingaben entweder als stdin oder als Befehlszeilenargument anzugeben.
Insbesondere suppose command
kann nehmen stdin Eingang und einen Dateinamen als Befehlszeilenargument, und command < myfile
, cat myfile | command
und command myfile
kann das gleiche Ergebnis erzeugen.
Beispielsweise,
Wenn der Befehl lautet sed
:
sed s/day/night/ <myfile >new
sed s/day/night/ myfile >new
cat myfile | sed s/day/night/ >new
Wenn der Befehl lautet cat
:
cat < myfile
cat myfile
- Ich habe mich gefragt, ob es einige allgemeine Regeln für ihre Leistungen gibt, dh welche davon ist normalerweise die effizienteste und welche die am wenigsten?
- Ist die Umleitung immer besser als die Pipe?