Pergunta

Eu quero um rápido uma maneira fácil de verificar o meu endereço IP depois de ler uma pergunta recente que haviam sido respondidas no SO. Para referência futura, se existe uma maneira de fazer o trabalho seguinte apelido?

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

Solução

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

Você precisa usar aspas simples dentro do alias para parar o bash tentando interpretar partes de seu código dentro deles. Os escapes em aspas duplas se retirados ao processar o que o próprio alias é.

Outras dicas

citar o interior aspas duplas:

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

também pode ser feito com a onda:

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

ou usando wget:

alias myip='wget -O - "http://whatismyip.appjet.net" 2>/dev/null'
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top