当前位置:  开发笔记 > 编程语言 > 正文

如何使这个python命令行成为bash中的别名?

如何解决《如何使这个python命令行成为bash中的别名?》经验,为你挑选了3个好方法。

在阅读了最近在SO上回答的问题之后,我想快速简单地检查我的IP地址.为了将来参考,有没有办法使以下别名工作?

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

Matthew Scha.. 7

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

您需要在别名中使用单引号来阻止bash尝试解释其中的部分代码.在处理别名本身时,双引号上的转义被剥离.



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

您需要在别名中使用单引号来阻止bash尝试解释其中的部分代码.在处理别名本身时,双引号上的转义被剥离.



2> KevinButler..:

引用里面的双引号:

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



3> 小智..:

也可以用curl完成:

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

或使用wget:

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

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有