任何人都可以解释我为什么会这样
python -V | awk '{print $2}'
返回这个
Python 2.7.5
代替
2.7.5
如何只返回版本号而不返回“Python”?
如果你跑
python -V >/dev/null
你会注意到你仍然得到输出!显然,python -V
将其输出打印到 stderr,而不是 stdout。
在类似 bourne 的 shell 中,这应该可以工作:
python -V 2>&1 | awk '{print $2}'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)