博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tcl或sh调用 exec调用管道”|”和awk的注意事项 + shell返回值如何赋值给tcl变量
阅读量:7015 次
发布时间:2019-06-28

本文共 476 字,大约阅读时间需要 1 分钟。

hot3.png

Tcl/Expect调用多个shell命令并使用|将其串接在一起时,需要注意的是必须在"|"前后加上空格" ",否则tcl/Expect会报奇怪的错。

Tcl/Expect调用awk命令时,需要把awk的' '中的命令改为用" ",并把$1, $2之类的变量改为\$1, \$2

例如:

/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk "{print \$2}"|tr -d "addr:"|head -1

改为:

set sWsIpAddr [exec /sbin/ifconfig -a | grep inet | grep -v 127.0.0.1 | grep -v inet6 | awk "{print \$2}" | tr -d "addr:" | head -1]

 注意三点:

1. | 前后要加空格2. 单引号变双引号3. $2前面加反斜杠 \$2

 

转载于:https://my.oschina.net/activehealth/blog/683978

你可能感兴趣的文章
Python Module_os_操作系统
查看>>
阿里云异构计算产品家族之数据智能,加速AI智能创新
查看>>
最新Do Not Track标准问世:网站都应尊重用户选择
查看>>
逾半数全球商业领袖认同智能自动化,但首先要解决员工的抵触情绪
查看>>
被忽视的Web安全漏洞:如何识别和解决?
查看>>
“懒惰”Linux管理员的10个关键技巧
查看>>
SDN网络的构建及通信业务与光纤引入
查看>>
高热之下有冰点 大数据产业遭遇成长期烦恼
查看>>
大数据时代零售企业如何进行精确营销
查看>>
对冷却系统进行全面分析
查看>>
淘宝造物节,“奇市江湖”里那些脑洞大开的创意产品
查看>>
AMD宣布修复RX480供电Bug 性能还提速3%
查看>>
联想武汉工厂因暴雨断电 每日损失利润百万?
查看>>
撬动智能家居市场 智慧家庭“最强大脑”被激活
查看>>
聊聊springcloud的GatewayControllerEndpoint
查看>>
聊聊sentinel的SentinelResourceAspect
查看>>
聊聊flink的SpoutWrapper
查看>>
聊聊flink的StateDescriptor
查看>>
git 使用教程,常用命令
查看>>
使用SVI实现Vlan间路由
查看>>