awk给外部变量赋值
2011-11-22 09:58
344 查看
假设将值存在文件t中,文件t内容如下,只有一行:a b c
需要将a、b和c分别赋给外部变量x、y和z,则脚本可写成如下:
eval $(awk '{ printf("x=%s\ny=%s\nz=%s",$1,$2,$3); }' ./t)
echo $x
echo $y
echo $z
请注意printf函数中的换行符\n是必须的,起关键作用的是eval命令,它在很多场景有特别的用处。
需要将a、b和c分别赋给外部变量x、y和z,则脚本可写成如下:
eval $(awk '{ printf("x=%s\ny=%s\nz=%s",$1,$2,$3); }' ./t)
echo $x
echo $y
echo $z
请注意printf函数中的换行符\n是必须的,起关键作用的是eval命令,它在很多场景有特别的用处。
相关文章推荐
- awk给外部变量赋值
- awk与shell变量互相赋值
- getJSON为什么不能给外部变量赋值?
- linux shell awk获得外部变量(变量传值)简介
- jQuery闭包解决ajax无法给外部变量赋值利用函数操作$.proxy()
- ajax请求成功后无法在success方法里给外部变量赋值的问题
- awk获取外部变量
- awk当中使用外部变量
- 为什么$.getJSON无法对外部变量进行赋值?
- js闭包解决ajax无法给外部变量赋值的问题
- 解决ajax的success方法无法给外部变量赋值的问题
- linux shell awk获得外部变量(变量传值)
- awk获取外部变量
- Linux下将awk的变量赋值给shell变量
- 找了好久:awk 赋值给 shell 变量的方法
- jquery ajax给外部变量赋值 async: false
- awk 引用外部变量的六种方法
- 全局变量不能在函数外部赋值.
- linux shell awk获得外部变量(变量传值)简介
- 执行sql语句给外部变量赋值