8
votes

Lire la sortie HTTP à l'aide du script shell / bash

mon URL (http://myhost.com/getuser/default.aspx?username= B772643 ) renvoie toujours la ligne d'informations suivante toujours: xxx

Je souhaite lire cette ligne à l'aide d'un script shell ou de bash sans wget / lynx. Je suis dans une situation où je ne peux utiliser aucun autre utilitaire, la langue Perl, etc.


1 commentaires

juste vérifié. je peux utiliser curl


4 Réponses :


3
votes

SO

curl "http://myhost.com/getuser/Default.aspx?username=b772643"


curl "http://myhost.com/getuser/Default.aspx?username=b772643"| sed 's/\(.*\);\(.*\)/\2 \1/' | while read email name; do echo =$email=$name=; done


1 commentaires

Merci à tout le monde. Toute solution fonctionne bien. Curl est la meilleure une curl " myHost.com/Gettuser/default.aspx?USEname=B772643 < / a> "



2
votes

Vous pouvez utiliser: xxx

et extraire les données de ce qui est retourné :)


0 commentaires


3
votes

Un doublure:

(echo 'GET /getuser/Default.aspx?username=b772643' > /dev/tcp/myhost.com/80);


0 commentaires