分页: 1 / 1

awk的内部变量问题。

发表于 : 2006-05-05 16:12
eexpress
在一个bash里面这样写时

代码: 全选

	awk '$8~/'$arg'/ && $5!=0 {tt=$8; $8=${8%list};print $6"-"$7,$8}' ~/dpkg.list 

tt=$8; $8=${8%list};这里

{action}部分:这里tt不能输出到包含此行的bash环境里面。$8也不能这样出尾操作。那位出个高招。

发表于 : 2006-05-18 0:39
eexpress
awk作为bash调用的子shell。所以不能回溯返回参数。就像c里面调用子函数,返回值如果不通过传递指针,是无法修改父函数的。

终于有人出了一个好主意。

代码: 全选

read a b c<`awk xxxxxxxxxxxxxxxxxxxxxx`