2009-03-06 5 views

Répondre

7
alias myip="python -c 'from urllib import urlopen; print urlopen(\"http://whatismyip.appjet.net\").read()[:-1]'" 

Vous devez utiliser des guillemets simples dans l'alias d'arrêter bash d'essayer d'interpréter les parties de votre code à l'intérieur. Les échappements sur les guillemets doubles sont supprimés lors du traitement de l'alias lui-même.

+0

Grattez, monoxyde de carbone est entré en premier! – physicsmichael

6

Quote les guillemets doubles à l'intérieur:

alias myip='python -c "from urllib import urlopen; print urlopen(\"http://whatismyip.appjet.net\").read()[:-1]"' 
+0

Vous deux répondu en même temps, mais a moins kevinbutler représentant. La réponse va au petit gars. Merci à vous deux. – physicsmichael

5

pourrait aussi être fait avec boucle:

alias myip='curl "http://whatismyip.appjet.net"' 

ou en utilisant wget:

alias myip='wget -O - "http://whatismyip.appjet.net" 2>/dev/null'