Хотя, исходя из используемых команд, ваш вопрос находится под Linux, логика такая же, как у Windows. Ниже следует пример. Предположим, есть пять папок (folder01
до folder05
), каждая из которых содержит один файл .txt
(file01.txt
, ..., file 05.txt
).
Следующий скрипт должен быть на родительском каталог, т. е. папка, которая содержит другие папки.
set terminal pngcairo
# Under Windows, it saves the all .txt filenames.
# The search includes all subdirectories.
files = system("dir /b /s *.txt")
# Individual png files
do for [file in files]{
set output file[:strlen(file)-4] . '.png'
plot file u 1:2 w lp pt 6 pi -1 t file
}
# OR
# All files together
set key Left left reverse
set out "all_plots.png"
plot for [file in files] file u 1:2 w lp pt 6 pi -1 t file
Результаты отдельных графиков (в виде миниатюр):
Результаты всех графиков вместе: