我在bash脚本中包含以下代码,该脚本准备输入数据以进行绘图。
在gnuplot解释器中运行时,代码可以正常运行,但在bash脚本中,它用第二个bash参数替换了表示$ {outdir} /counts.txt数据文件的第2列的$ 2(输入文件不再执行任何操作)与情节)
我如何编辑它,以便$ 1和$ 2仍对gnuplot块保密?
#!/bin/bash
.. bash code
gnuplot <<-EOFMarker
set datafile separator ","
set key autotitle columnhead
set style line 1 \
linecolor rgb '#0060ad' \
linetype 1 linewidth 2 \
pointtype 7 pointsize 1.5
set yrange [*:100]
set xlabel "mappability %"
set ylabel "% above threshold"
max(a,b)=a>b?a:b
a=-99999999.
set terminal pngcairo
set output 'mappability_plot.png'
plot '${outdir}/counts.txt' using 1:(a=max(a,$2),0/0) notitle, \
'' using 1:(100*$2/a) notitle with linespoints linestyle 1
EOFMarker
代替$1
和$2
,尝试column(1)
和column(2)
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句