Gibt es eine kürzere Schreibweise? Geben Sie grundsätzlich einen Befehl in eine Datei aus und verwenden Sie die Datei dann als Eingabe für den nächsten Befehl. Ich möchte auch die Datei behalten, um sie anschließend anzuzeigen.
cmd1 > verylong.txt; cmd2 < verylong.txt
Ich weiß, dass ich es kann
cmd1 | tee verylong.txt | cmd2
Da ich jedoch erwarte, dass "verylong.txt" eine riesige Datei ist, dachte ich, es wäre weniger effizient, Pipe zu verwenden, da dies die gesamte Datei im Speicher halten würde. Wenn ich dagegen eine Dateieingabe verwende, wird diese zeilenweise verarbeitet. (Oder ist meine Annahme falsch?)
Es wäre toll, wenn ich so etwas Elegantes machen könnte
cmd1 > verylong.txt > cmd2
sort
speichert nicht die gesamte Datei im Speicher, sondern verfügt über einen Puffer mit maximaler Größe und greift auf temporäre Dateien zurück, wenn dieses Maximum erreicht ist.