GNU/Linux >> Znalost Linux >  >> Linux

Jak nasměruji nebo přesměruji výstup curl -v?

přidejte -s (tichá) možnost odebrat měřič průběhu a poté přesměrovat stderr na stdout, abyste získali podrobný výstup na stejném fd jako tělo odpovědi

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

Vaše adresa URL pravděpodobně obsahuje ampersandy. Měl jsem tento problém také a uvědomil jsem si, že moje adresa URL byla plná ampersandů (z předávaných proměnných CGI), a tak se vše odesílalo na pozadí podivným způsobem, a proto se správně přesměrovávalo. Pokud dáte kolem adresy URL uvozovky, opraví to.


Odpověď výše pro mě nefungovala, nakonec byla tato syntaxe:

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

tee umístí výstup na obrazovku, ale také jej připojí k mému protokolu.


Linux
  1. Jak připojit výstup do souboru?

  2. Jak přesměrovat výstup aplikace na pozadí do /dev/null

  3. Jak přesměrovat výstup system() do souboru?

  1. Jak přesměrovat výstup příkazu time do souboru v Linuxu?

  2. Jak přenést výsledky 'najít' do mv v Linuxu

  3. Jak přesměrovat výstup služby systemd do souboru

  1. Jak přiřadit výstup příkazu proměnné shellu?

  2. Jak přesměrovat výstup programu do souboru ZIP?

  3. Jak dát něco potrubím do audio výstupu?