免费注册 查看新帖 |

Chinaunix

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

脚本问题 echo awk ‘{}’ 其中单引号如何转义。(问题已解决!感谢chinaunix的朋友们) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-19 14:35 |只看该作者 |倒序浏览
大家好,菜鸟我遇到一个写脚本到问题, 本人实在不会编程,在这里跪求大家帮助

[root@1]#echo 'a=`ifconfig eth0 |grep "TX bytes"|awk '{print $6}'|cut -f2 -d ":"`' > /opt/1
[root@1]#cat /opt/1
a=`ifconfig eth0 |grep "TX bytes"|awk {print }|cut -f2 -d ":"

awk {print }这里少了一些符号。 请问大家该怎么办啊


谢谢大家啊,  不过还有点点问题,我这里已经修改好了,再次拜谢大家啊

[root@vmware4 opt]# echo -e "a=\`ifconfig eth1 |grep \"TX bytes\"|awk '{print \$6}'|cut -f2 -d \":\"\`" > /opt/1
[root@vmware4 opt]# cat 1
a=`ifconfig eth1 |grep "TX bytes"|awk '{print $6}'|cut -f2 -d ":"`
[root@vmware4 opt]# ifconfig eth1 |grep "TX bytes"|awk '{print $6}'|cut -f2 -d ":"
3887721425

[ 本帖最后由 kinfio 于 2009-11-19 15:50 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-11-19 14:43 |只看该作者
给那些符号转义一下啊

论坛徽章:
0
3 [报告]
发表于 2009-11-19 14:46 |只看该作者
\$6

论坛徽章:
0
4 [报告]
发表于 2009-11-19 14:50 |只看该作者

回复 #3 liying_gg 的帖子

[root@1]# echo 'a=`ifconfig eth0 |grep "TX bytes"|awk '{print \$6}'|cut -f2 -d ":"`' > /opt/1
[root@1]# cat 1
a=`ifconfig eth0 |grep "TX bytes"|awk {print $6}|cut -f2 -d ":"`

中间到那两个 单引号怎么转义啊, \',这样做好些不行, 谢谢你的帮助啊

论坛徽章:
0
5 [报告]
发表于 2009-11-19 15:04 |只看该作者

回复 #4 kinfio 的帖子

  1. echo -e "a=\`ifconfig eth1 |grep "TX bytes"|awk '{print \$6}'|cut -f2 -d ":"\`"
复制代码

[ 本帖最后由 liying_gg 于 2009-11-19 15:16 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2009-11-19 15:08 |只看该作者

回复 #5 liying_gg 的帖子

[root@1]# echo 'a=`ifconfig eth0 |grep "TX bytes"|awk \047{print $6}\047|cut -f2 -d ":"`' > /opt/1
[root@1# cat 1
a=`ifconfig eth0 |grep "TX bytes"|awk \047{print $6}\047|cut -f2 -d ":"

好像不行额, 谢谢哥哥的帮助

论坛徽章:
0
7 [报告]
发表于 2009-11-19 15:18 |只看该作者
echo -e 'a=`ifconfig eth0 |grep "TX bytes"|awk \047{print $6}\047|cut -f2 -d ":"'
有时,我们只差一步

为什么要“吊”你?死了要判刑的

论坛徽章:
0
8 [报告]
发表于 2009-11-19 15:26 |只看该作者

回复 #7 haimming 的帖子

吊样的吊
离胜利的一步是什么呢? 不要做行百里者半九十! @-@

论坛徽章:
0
9 [报告]
发表于 2009-11-19 15:30 |只看该作者

回复 #8 kinfio 的帖子

你看5楼的回复。。呵呵
最后加上  >/opt/1就是你要的答案了。。

echo -e "a=\`ifconfig eth1 |grep "TX bytes"|awk '{print \$6}'|cut -f2 -d ":"\`" >/opt/1

[ 本帖最后由 mwm5 于 2009-11-19 15:31 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2009-11-19 15:38 |只看该作者

回复 #9 mwm5 的帖子

-_-  已经回复了啊! 我还在屁股中等待。    
谢谢大家啊,  不过还有点点问题,我这里已经修改好了,再次拜谢大家啊

[root@vmware4 opt]# echo -e "a=\`ifconfig eth1 |grep \"TX bytes\"|awk '{print \$6}'|cut -f2 -d \":\"\`" > /opt/1
[root@vmware4 opt]# cat 1
a=`ifconfig eth1 |grep "TX bytes"|awk '{print $6}'|cut -f2 -d ":"`
[root@vmware4 opt]# ifconfig eth1 |grep "TX bytes"|awk '{print $6}'|cut -f2 -d ":"
3887721425
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP