Печать с помощью gnuplot из скрипта bash - PullRequest
0 голосов
/ 21 января 2019

У меня есть скрипт bash, который выполняет несколько операций и приводит к созданию текстового файла, подобного этому:

1 34501.75262 bps
2 40505.58495 bps
3 190647.48201 bps
4 39468.40808 bps
5 241584.85273 bps

Я пытаюсь отобразить содержимое txt-файла, используя gnuplot, вызывая его из скрипта bash, но у меня это не сработало. Команда, которую я использовал в консоли gnuplot, которая работает и печатает, что я хочу:

plot "Throughputrx.txt" using 1:2 title 'Throughput en RX' with lines

В скрипте bash я использую команду:

gnuplot -e "plot "Throughputrx.txt" using 1:2 title 'Throughput en RX' with lines"

Ошибка, которая показывает мне:

line 0: undefined variable: Throughputrx

Я пытался экранировать кавычки, но при этом он не выдает ошибку, но график gnuplot не появляется.

1 Ответ

0 голосов
/ 21 января 2019

Это почти правильно.Если вы хотите вложить двойные кавычки, вы должны избегать внутренних:

gnuplot -e "plot \"Throughputrx.txt\" using 1:2 title 'Throughput en RX' with lines"

Или вы можете заключить в кавычки внутренние термины:

gnuplot -e "plot 'Throughputrx.txt' using 1:2 title 'Throughput en RX' with lines"
...