GNU/Linux >> Tutoriels Linux >  >> Linux

Comment canaliser ou rediriger la sortie de curl -v ?

ajouter le -s option (silencieuse) pour supprimer la jauge de progression, puis rediriger stderr vers stdout pour obtenir une sortie détaillée sur le même fd que le corps de la réponse

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

Votre URL contient probablement des esperluettes. J'ai également eu ce problème et j'ai réalisé que mon URL était pleine d'esperluettes (à partir des variables CGI transmises) et donc tout était envoyé en arrière-plan d'une manière étrange et ne se redirigeait donc pas correctement. Si vous mettez des guillemets autour de l'URL, cela le réparera.


La réponse ci-dessus n'a pas fonctionné pour moi, ce qui a finalement été cette syntaxe :

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

tee met la sortie à l'écran, mais l'ajoute également à mon journal.


Linux
  1. Comment affecter la sortie d'une commande à une variable Shell ?

  2. Comment rediriger la sortie d'un programme vers un fichier Zip ? ?

  3. Rediriger et canaliser la sortie ?

  4. Comment rediriger la sortie de system() vers un fichier ?

  5. Comment diriger les résultats de 'find' vers mv sous Linux

Comment je joue à Tetris sur le mainframe

Comment le bureau Linux s'est développé

Comment rediriger la sortie de la commande shell

Comment rediriger la sortie vers /dev/null sous Linux

Comment changer la redirection de sortie d'un processus en cours d'exécution ?

Comment définir une redirection ?