免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3002 | 回复: 12
打印 上一主题 下一主题

awk问题 [复制链接]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:51:16
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-06 10:14 |只看该作者 |倒序浏览

  1. [root@atest ~]# tmp=10.5.2.101
  2. [root@atest ~]# ssh $tmp -- cat /proc/loadavg|awk '{print '$tmp'  ": " $1,$2,$3}'
  3. [email]root@10.5.2.101[/email]'s password:
  4. 10.50.20.101: 0.00 0.00 0.00
  5. [root@atest ~]# ssh $tmp -- cat /proc/loadavg|awk '{print "'$tmp'"  ": " $1,$2,$3}'
  6. [email]root@10.5.2.101[/email]'s password:
  7. 10.5.2.101: 0.00 0.00 0.00
复制代码


为什么第一个执行后是 10.50.20.101 ?原因是什么啊

[ 本帖最后由 jxg945 于 2009-3-6 10:18 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-03-06 10:24 |只看该作者

回复 #1 jxg945 的帖子

个人认为第一种没得到$tmp的值,第二种得到了

论坛徽章:
0
3 [报告]
发表于 2009-03-06 10:31 |只看该作者

回复 #2 wtuter 的帖子

没得到应该打印 ":0.00 0.00 0.00"才对

论坛徽章:
0
4 [报告]
发表于 2009-03-06 10:32 |只看该作者
root@server2 [~/.ssh]# awk 'BEGIN{print 10.5.2.101}'
10.50.20.101

awk输出的问题吧,具体为何这样不得而知,反正是没当成正常字符串喽

论坛徽章:
0
5 [报告]
发表于 2009-03-06 10:32 |只看该作者
看来是awk的print问题

论坛徽章:
0
6 [报告]
发表于 2009-03-06 10:36 |只看该作者
[test@erpdataserver ~]$ awk 'BEGIN{print '10.5.2.101'}'
10.50.20.101
[test@erpdataserver ~]$ awk 'BEGIN{print "10.5.2.101"}'  
10.5.2.101

论坛徽章:
0
7 [报告]
发表于 2009-03-06 10:37 |只看该作者
  1. [root@Mylinux tmp]# awk 'BEGIN{print 10.}'
  2. 10
  3. [root@Mylinux tmp]# awk 'BEGIN{print 10.2}'
  4. 10.2
  5. [root@Mylinux tmp]# awk 'BEGIN{print 10.2.}'
  6. awk: BEGIN{print 10.2.}
  7. awk:                 ^ syntax error
  8. [root@Mylinux tmp]# awk 'BEGIN{print 10.2.5}'
  9. 10.20.5
复制代码


谁能解释下.在awk print语句中的特殊含义,或者是.先被shell处理了?

[ 本帖最后由 ywlscpl 于 2009-3-6 10:39 编辑 ]

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
8 [报告]
发表于 2009-03-06 10:40 |只看该作者

回复 #7 ywlscpl 的帖子


  1. awk 'BEGIN{print 2.3 .4}'
  2. 2.30.4
  3. awk 'BEGIN{print 2.3.4}'
  4. 2.30.4
  5. awk 'BEGIN{print 2.3,.4}'
  6. 2.3 0.4
复制代码

论坛徽章:
0
9 [报告]
发表于 2009-03-06 10:44 |只看该作者

回复 #8 ynchnluiti 的帖子

明白了,居然是这样

论坛徽章:
0
10 [报告]
发表于 2009-03-06 10:56 |只看该作者

回复 #8 ynchnluiti 的帖子

也明白了,好久不见andy,要成富翁了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP