Как манипулировать значениями столбцов при использовании gnuplot из сценария оболочки? - PullRequest
2 голосов
/ 14 ноября 2010

Я использую gnuplot из скрипта bash, и мне нужно разделить значения из двух столбцов:

plot "results.csv", используя 1: ($ 4 / $ 6) notitle с lp

Это прекрасно работает в интерактивном режиме gnuplot, но при вызове из скрипта значения столбцов смешиваются с аргументами скрипта bash ... Как я могу передать столбец.значения из скрипта?

1 Ответ

3 голосов
/ 15 ноября 2010

Это зависит от того, как именно вы вызываете gnuplot из своего скрипта, как спросил Шон в комментариях.

Что-то вроде $4 будет расширено, если оно не в одинарных кавычках, так что это один из вариантов. В любом другом месте вам придется сбежать от $:

# print first argument
echo $1

# print literally $1, a few ways
echo '$1'
echo "\$1"
echo \$1
...