Chinaunix
标题:
在awk中传送变量
[打印本页]
作者:
wws75111
时间:
2004-02-26 20:11
标题:
在awk中传送变量
从shell传送变量到awk中,可以使用引号解决.但如何从awk中把变量传出来呢?
1. 使用 printf "..." >"file_name"的笨办法先写到文本文件来传递;
2. 直接重定向标准输出到变量:
var=`awk '{... print ***}'` 的方式
3. 但如果不使用标准输出, 还有什么办法传出变量?
作者:
wws75111
时间:
2004-02-27 17:02
标题:
在awk中传送变量
up
作者:
学习者yang
时间:
2004-02-28 10:54
标题:
在awk中传送变量
没见过其他办法。通常都是1,2,而且2居多。
我也想知道,顶
作者:
bjgirl
时间:
2004-02-28 11:48
标题:
在awk中传送变量
使用协进程:
$echo $var #var为空
$awk 'BEGIN{print "aaa"}' |&
[1] 841
$read -p var #读取协进程中的变量
[1] + Done awk "BEGIN{print \"aaa\"}"
$echo $var #变量var的内容被导出
aaa
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2