GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich die Ausgabe von curl -v weiterleiten oder umleiten?

fügen Sie -s hinzu (leise) Option, um die Fortschrittsanzeige zu entfernen, dann stderr auf stdout umzuleiten, um eine ausführliche Ausgabe auf demselben fd wie den Antworttext zu erhalten

curl -vs google.com 2>&1 | less

Ihre URL enthält wahrscheinlich kaufmännische Und-Zeichen. Ich hatte dieses Problem auch und stellte fest, dass meine URL voller kaufmännischer Und-Zeichen war (von CGI-Variablen, die übergeben wurden) und so wurde alles auf seltsame Weise in den Hintergrund gesendet und daher nicht richtig weitergeleitet. Wenn Sie die URL in Anführungszeichen setzen, wird sie behoben.


Die obige Antwort hat bei mir nicht funktioniert, was letztendlich diese Syntax war:

curl https://${URL} &> /dev/stdout | tee -a ${LOG}

tee bringt die Ausgabe auf den Bildschirm, hängt sie aber auch an mein Log an.


Linux
  1. Ausgabe umleiten und leiten?

  2. Wie hängt man die Ausgabe an eine Datei an?

  3. Wie kann ich die Ausgabe von grep an cp weiterleiten?

  4. So interpretieren Sie die Ausgabe von netstat -o / netstat --timers

  5. Wie kann ich etwas zum Audioausgang leiten?

Wie ich Tetris auf dem Mainframe spiele

Wie der Linux-Desktop gewachsen ist

So leiten Sie die Shell-Befehlsausgabe um

So leiten Sie die Ausgabe in eine Datei und Stdout in Linux um

So leiten Sie die Ausgabe unter Linux nach /dev/null um

Wie richte ich eine Weiterleitung ein?