Ist es möglich, die Ausgabe von -w und -o Curl-Streams an verschiedene Dateien zu senden? Wie?

564
Cheeso

Ich möchte einen curl-Befehl ausführen, die Ausgabe (Antwort-Payload) für einige Schlüsselwörter anzeigen und dann einige Metriken über die Option -w ausgeben.

Ich denke, das wäre leicht zu machen, wenn ich die -o-Ausgabe in einen Stream leiten könnte, der sich von der -w-Ausgabe unterscheidet (was immer stdout ist).

tee sendet die Ausgabe von BEIDEN -w und -o (d. h. stdout) an mehrere Stellen. Ich möchte, dass die Ausgabe von -w zu einem Stream geht und die Ausgabe von -o zu einem anderen Stream.

Wie?

2
kannst du das nicht mit "tee" machen? kannst du ein Beispiel für den curl-Befehl posten, den du ausführen möchtest? dinesh vor 11 Jahren 0

1 Antwort auf die Frage

1
jerseyweeds

Try tee. From the manpage:

# source_program | tee (> program1) (> program2) (> programN)| programN+1

tee sendet die Ausgabe von BEIDE -w und -o an mehrere Stellen. Ich möchte, dass die Ausgabe von -w zu einem Stream geht und die Ausgabe von -o zu einem anderen. Cheeso vor 11 Jahren 0