Bei einigen Befehlen ist es möglich, bestimmte Eingaben entweder als stdin oder als Befehlszeilenargument anzugeben.
Insbesondere suppose commandkann nehmen stdin Eingang und einen Dateinamen als Befehlszeilenargument, und command < myfile, cat myfile | command und command myfilekann 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?