python - 如何使此 python 命令行成为 bash 中的别名?

标签 python bash alias

在阅读最近在 SO 上回答的问题后,我想要一种快速简单的方法来检查我的 IP 地址。为了将来引用,是否有办法使以下别名起作用?

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

最佳答案

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

您需要在别名内使用单引号以阻止 bash 尝试解释其中的部分代码。在处理别名本身时,双引号上的转义符会被删除。

关于python - 如何使此 python 命令行成为 bash 中的别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/617952/

相关文章:

python - "cannot concatenate ' str ' and ' int ' objects"错误

bash - 如何在执行时回显 shell 命令

c++ - 标准中的哪个地方说成员别名声明可以像静态成员一样使用?

bash - 制作一个带有参数的 Bash 别名?

python - 如何以 pi 的倍数设置轴刻度(Python)(matplotlib)

python - 如何使用pytest-mock检查单元测试中是否调用了函数?

python - 如何在 Python 中打印不带括号的元组列表

linux - 我可以中止当前正在运行的 bash 命令吗?

linux - 测试条件shell脚本

c++ - 为什么是const指针而不是指向const的指针?