Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3713935
  • 博文数量: 356
  • 博客积分: 10458
  • 博客等级: 上将
  • 技术积分: 4734
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-24 14:59
文章分类

全部博文(356)

文章存档

2020年(17)

2019年(9)

2018年(26)

2017年(5)

2016年(11)

2015年(20)

2014年(2)

2013年(17)

2012年(15)

2011年(4)

2010年(7)

2009年(14)

2008年(209)

分类: LINUX

2013-01-16 10:06:48

群友反应的问题, 贴上聊天记录

甩得**2 11:44:43
python --version | awk -F '.' '{print $1}'
为啥是Pythone 2.7.3 这么个结果?
这个命令 我期望获得字符串: Python 2
但是无论怎么修改awk的-F 都始终是输出Python 2.7.3

☆⌒_⌒☆ 11:47:41
echo -n 'Python 2.7.3' | awk -F '[.]' '{ print $1; }'
Python 2

甩得**2 11:47:58
直接echo是正确的
python --version | wc -l
0
真是奇了怪了

帅得不敢出门 17:34:37
python --version 1>/dev/null
Python 2.7
python --version 2>/dev/null
输出为空
原因在此.
默认重定向的是stdout的,   而这个是stderr的.  所以这样得不到.
python --version  2>&1 | awk -F '.' '{print $1}'

阅读(2512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~