Nutzloser Gebrauch von Katze?

Dies steht wahrscheinlich in vielen FAQs - anstelle von:

cat file | command

(was als nutzloser Gebrauch von Katze bezeichnet wird), richtiger Weg soll sein:

command < file

In der 2., "richtigen" Weise - OS muss keinen zusätzlichen Prozess erzeugen.
Obwohl ich das wusste, benutzte ich aus zwei Gründen weiterhin nutzlose Katze.

Ästhetischer - Ich mag es, wenn Daten nur von links nach rechts gleichmäßig verschoben werden. Und es ist einfacher zu ersetzencat mit etwas anderem (gzcat, echo, ...), eine 2. Datei hinzufügen oder einen neuen Filter einfügen (pv, mbuffer, grep ...).

Ich "fühlte", dass es in einigen Fällen schneller sein könnte. Schneller, weil es 2 Prozesse gibt, 1. (cat) liest und der zweite macht was auch immer. Und sie können parallel laufen, was manchmal eine schnellere Ausführung bedeutet.

Ist meine Logik korrekt (aus dem 2. Grund)?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage