Итак, у меня есть сценарий bash, который берет имя входного файла и затем передает его сценарию gnuplot. Теперь я застрял с ошибкой сценария, потому что он ожидает, что вывод будет STRING.
внутренняя ошибка: оператор STRING применен к неопределенной или не-STRING переменной
bash script :
#!/bin/bash
echo "Enter the filename to plot:"
read filename
cat $filename | gnuplot script.gplot
сценарий gnuplot:
#!/usr/bin/gnuplot
set output filename . 'png'
set term pngcairo enhanced size 1024, 768
plot '<cat' u 1:2
Теперь я ввожу имя файла x-1.txt, и он не работает. Есть ли возможность указать выходным данным использовать только имя из входных данных?