2017-07-10 1 views
0
$ curl -sSL https | bash 
bash: line 1: syntax error near unexpected token `newline' 
bash: line 1: `<HTML>' 

il y a une URL en avance sur https, mais je ne peux pas l'écrire: -goo.gl/pabwjxcomment résoudre cette erreur de commande curled hyperledger?

+1

Veuillez ajouter un URL similaire avec le nom d'hôte remplacé par example.com. l'URL goo.gl référencée n'a pas été résolue. indice: il y a un bouton "modifier" –

Répondre

0

Utilisez des caractères d'échappement. Il y a plusieurs caractères qui sont interprétés par le shell, donc entrer une URL sans s'échapper est généralement dangereux.

mauvais caractères souvent utilisés sont: & et ?

mauvais exemple:

curl -sSL https://example.com/abc?param=x&param2=y 

(Résultat: curl -sSL https://example.com/abc?param=x fonctionne comme une commande d'arrière-plan, param2=y fonctionne comme une commande de premier plan)

bons exemples :

curl -sSL "https://example.com/abc?param=x&param2=y" 
curl -sSL 'https://example.com/abc?param=x&param2=y' 
curl -sSL https://example.com/abc\?param=x\&param2=y 

AVERTISSEMENT:

exécuter directement un téléchargement par un obus est encore plus dangereux que ce qui précède, si le fournisseur de contenu (serveur) ne fonctionne pas par vous.