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.