2

私は bash スクリプトから gnuplot を使用しており、値を 2 つの列から分割する必要があります。

lp で 1:($4/$6) notitle を使用して "results.csv" をプロットします

これは gnuplot のインタラクティブ モードでは正常に動作しますが、スクリプトから呼び出すと、列の値が bash スクリプトの引数と混同されます...どうすれば col を渡すことができますか? スクリプトからの値?

4

1 に答える 1

3

これは、Seanがコメントで尋ねたように、スクリプトからgnuplotをどの程度正確に呼び出しているかによって異なります。

$4一重引用符で囲まれていない限り、のようなものが展開されるので、それは1つのオプションです。他のどこでも、あなたは脱出する必要があります$

# print first argument
echo $1

# print literally $1, a few ways
echo '$1'
echo "\$1"
echo \$1
于 2010-11-15T01:38:46.563 に答える