使用'set'变量是gawk one liners

时间:2010-07-29 07:29:22

标签: batch-file gawk

我正在编写一个简短的bat文件,用GMT实用程序(通用映射工具)来描述xyz文件我想读取max和min文件,稍后在bat文件中使用它我所做的是

  

设置max_color = gawk“BEGIN {max = 0} {if($ 3> max)max = $ 3} END {print max}”%file%
  set min_color = gawk“BEGIN {min =%max_color%} {if($ 3'<'min)min = $ 3} END {print min}”%file%

但是当我稍后尝试阅读时

  

makecpt -Crainbow -T%min_color%/%max_color%/ 10> conc.cpt

而不是重新计算它有整个gawk one liner的值 我该如何设置值

1 个答案:

答案 0 :(得分:4)

使用for循环来获取gawk命令的结果,例如

for /f %%a in ('your gawk command') do (
  set var=%%a
)