J’essaie d’exécuter une commande curl dans mon fichier de script unix. Cependant, je ne peux pas passer les guillemets doubles. Voici les différentes façons dont j’ai essayé:
Tentative 1: Exécuter en tant que commande sur une seule ligne:
curl –fail -I -k https://www.google.com
Résultat: curl: (1) Protocole “https” non pris en charge ou désactivé dans libcurl
J’ai référencé le guide Curl [Link] et j’ai trouvé que le problème était dû au fait que je n’avais pas passé de guillemets doubles dans l’URL.
Tentative 2: curlcmd = ‘curl –fail -I -k https://www.google.com ‘ eval $ curlcmd
Résultat: identique à la tentative 1
Tentative 3: curl –fail -I -k ” https://www.google.com ”
Résultat: curl: (1) Protocole “” https “non supporté ou désactivé dans libcurl
Tentative 4: curl –fail -I -k / ” https://www.google.com/ ” Ceci est exécuté de la même manière que la tentative 1.
Résultat: curl: (1) Protocole “https” non pris en charge ou désactivé dans libcurl
S’il vous plaît pouvez-vous aider? Est-ce que je manque quelque chose?
La version curl que j’utilise est:
+ curl --version curl 7.54.0 (x86_64-pc-linux-gnu) libcurl/7.54.0 zlib/1.2.3.4 librtmp/2.3 Protocols: dict file ftp gopher http imap ldap pop3 rtmp rtsp smtp telnet tftp Features: IPv6 Largefile libz UnixSockets
METTRE À JOUR:
Après quelques modifications – installation d’OpenSSL, etc., j’obtiens maintenant l’erreur suivante:
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL
Cordialement, Hari