Pour une raison quelconque, la sortie est toujours imprimée vers le terminal, que je la redirige via 2> ou > ou |. Y a-t-il un moyen de contourner ça ? Pourquoi cela se produit-il ?
Réponses
Trop de publicités?Votre URL contient probablement des sables durs. J'ai eu ce problème, aussi, et j'ai réalisé que mon URL était plein d'ampersands (à partir de variables CGI étant passé) et donc tout était envoyé à l'arrière-plan d'une manière bizarre et donc pas rediriger correctement. Si vous mettez des guillemets autour de l'URL, il le corrigera.
Si vous avez besoin de la sortie dans un fichier, vous pouvez utiliser une redirection :
curl https://vi.stackexchange.com/ -vs >curl-output.txt 2>&1
Assurez-vous de ne pas retourner les >curl-output.txt
2>&1
, qui ne fonctionneront pas en raison du comportement de redirection de bash.