使用“设置”;令人震惊的变量
我正在编写一个简短的bat文件,它使用GMT实用程序(通用映射工具)绘制xyz文件的轮廓我想读取最大和最小文件并稍后在bat文件中使用它我所做的是
set max_color=gawk "BEGIN {max = 0} {if ($3>max) max=$3} END {打印 max}" %file%
设置 min_color=gawk "BEGIN {min = %max_color%} {if ($3'<'min) min=$3} END {print min}" %file%
但当我稍后尝试阅读时
makecpt -Crainbow -T%min_color%/%max_color%/10 >浓缩cpt
不是红色的值,而是整个 gawk 一行
我如何设置一个值
i am writing a short bat file that contours a xyz file with GMT utilities (generic mapping tool) i want to read the max and min file and use it later in the bat file what i did is
set 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%
but when i try reading it later
makecpt -Crainbow -T%min_color%/%max_color%/10 > conc.cpt
instead of reding the value it has the whole gawk one liner
how can i set a value
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 for 循环来获取 gawk 命令的结果,例如
use a for loop to get the results of the gawk command, eg