2009-03-06 58 views

回答

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

您需要使用別名內單引號停止的bash試圖解釋你的代碼在其內部的零件。在處理別名本身時,雙引號中的轉義將被剝離出來。

+0

從頭開始,一氧化碳進入! – physicsmichael 2009-03-06 07:37:58

6

報價單內雙引號:

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

你們兩個回答在同一時間,但kevinbutler少代表。回答是小傢伙。感謝你們倆。 – physicsmichael 2009-03-06 07:37:24

5

也可以用做捲曲:

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

或使用wget:

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