标签: scripting csh
当我在命令提示符下运行grep命令时,输出是正确的。但是,当我将其作为脚本的一部分运行时,我只获得部分输出。有谁知道这个程序有什么问题?
#!/bin/csh set res = `grep -E "OPEN *(OUTPUT|INPUT|I-O|EXTEND)" ~/work/lst/TXT12UPD.lst` echo $res
答案 0 :(得分:0)
您的通配符可能正由shell调用awk而不是作为awk脚本的一部分进行处理。
尝试使用*转义\(即\*)
*
\
\*