博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
awk给外部变量赋值
阅读量:6160 次
发布时间:2019-06-21

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

假设将值存在
文件
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命令,它在很多场景有特别的用处。

    本文转自eyjian 51CTO博客,原文链接:http://blog.51cto.com/mooon/909783,如需转载请自行联系原作者

你可能感兴趣的文章
闲说HeartBeat心跳包和TCP协议的KeepAlive机制
查看>>
MoSQL
查看>>
Hibernate多对一外键单向关联(Annotation配置)
查看>>
《CLR via C#》读书笔记 之 方法
查看>>
设计模式:组合模式(Composite Pattern)
查看>>
ContentValues 和HashTable区别
查看>>
LogicalDOC 6.6.2 发布,文档管理系统
查看>>
给PowerShell脚本传递参数
查看>>
实战2——Hadoop的日志分析
查看>>
利用FIFO进行文件拷贝一例
查看>>
Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
查看>>
resmgr:cpu quantum等待事件
查看>>
一个屌丝程序猿的人生(六十六)
查看>>
Java 编码 UTF-8
查看>>
SpringMVC实战(注解)
查看>>
关于静态属性和静态函数
查看>>
进程的基本属性:进程ID、父进程ID、进程组ID、会话和控制终端
查看>>
spring+jotm+ibatis+mysql实现JTA分布式事务
查看>>
MyBatis启动:MapperStatement创建
查看>>
调查问卷相关
查看>>