gnuplot wie man die Spaltennummer angibt, um dynamisch zu zeichnen?

Ich automatisiere eine Aufgabe, um mit gnuplot kleine Diagramme zu erstellen. Und ich muss die Spaltennummer aus der Datendatei übergeben, die geplottet werden soll

pfile=system("echo $file")
colnum=system("echo $colnum")

plot pfile using 4:(column(colnum)) title "slot1"
                     ^^^^^^^^^^^^

colnum wird früher als @ exportieexport colnum=2

Ich erhalte einen Fehler im hervorgehobenen Teil. Ich habe versucht, export / fetch per Systembefehl zu verwenden, aber es hat auch nicht funktioniert, z. Ich habe es versucht4:colnum, habe einen ähnlichen Fehler

"./12.gnuplot.helper.pg", line 29: warning: Skipping data file with no valid points    
plot pfile using 4:(column(colnum)) title "slot1"   
                                                ^   
"./12.gnuplot.helper.pg", line 29: x range is invalid

Antworten auf die Frage(6)

Ihre Antwort auf die Frage