Question

Je veux un moyen rapide et facile de vérifier mon adresse IP après avoir lu une question récente à laquelle SO avait répondu. Pour référence future, existe-t-il un moyen de faire fonctionner l’alias suivant?

alias myip='python -c "from urllib import urlopen; print urlopen("http://whatismyip.appjet.net").read()[:-1]"'
Était-ce utile?

La solution

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 pour empêcher bash d'essayer d'interpréter des parties de votre code à l'intérieur de celui-ci. Les échappements sur les guillemets doubles sont supprimés lors du traitement de l'alias lui-même.

Autres conseils

Citez les guillemets intérieurs:

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

pourrait également être fait avec curl:

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

ou en utilisant wget:

alias myip='wget -O - "http://whatismyip.appjet.net" 2>/dev/null'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top