- 论坛徽章:
- 0
|
现有脚本片段如下:
- ls >list.1;
- for i in `grep "show_bug.cgi" list.1`
- do
- nawk '/STARTED|RESOLVED|CLOSED|REOPENED|UNCONFIRMED|NEW|VERIFIED/; $2=="Issue" {print $0}' $i
- done
复制代码
可以输出想要的结果。
但现在想把结果生成一个临时文件,以备后用。
把文件修改为:
- ls >list.1;
- for i in `grep "show_bug.cgi" list.1`
- do
- nawk '/STARTED|RESOLVED|CLOSED|REOPENED|UNCONFIRMED|NEW|VERIFIED/; $2=="Issue" {print $0}' $i >> file
- done
复制代码
出错,不能实现
又把文件修改为
l- s >list.1;
- for i in `grep "show_bug.cgi" list.1`
- do
- var=`nawk '/STARTED|RESOLVED|CLOSED|REOPENED|UNCONFIRMED|NEW|VERIFIED/; $2=="Issue" {print $0}' $i `
- echo $var >> file
- done
复制代码
还是不行。问题出在什么地方呢?
我用的是Bourn Shell, 同样的功能可以用awk代替吗? |
|