Lire HTTP de sortie à l'aide de shell/bash script
Mon url (http://myhost.com/getuser/Default.aspx?username=b772643) retourne la ligne suivante de l'info toujours:
John, Thomas;John.B.Thomas@Company.com
Je tiens à lire cette ligne à l'aide d'une coquille ou un script bash sans wget/lynx. Je suis dans une situation où je ne peux pas utiliser n'importe quel autre utilitaire, le langage perl etc.
- ne pouvez-vous pas utiliser curl ?
- juste vérifié. je peux utiliser curl
Vous devez vous connecter pour publier un commentaire.
Curl ou wget sont évidemment mieux pour le travail, mais pour l'enregistrement bash et Unix commandes standard (cat & printf) peuvent faire le travail.
ksh introduit shell réseau interne de la manipulation qui a été adoptée par bash.
(exec 5<> /dev/tcp/www.google.com/80;cat <&5 &;printf "GET /index.html HTTP/1.0\r\n\r\n" >&5)
donc
Un liner:
Vous pouvez utiliser :
et d'en extraire les données à partir de ce qui est retourné 🙂