2015-07-03 56 views
0

我有應顯示每一個在許多圖表許多CSV文件:使用gnuplot的許多文件一次

data1.csv 
data2.csv 
data3.csv 
data4.csv 
data5.csv 
. 
. 
. 
dataN.csv 

我用一個腳本來顯示一個圖表一個文件只:

./script.sh data1.csv 

如何一次生成所有文件的圖表?

回答

1

打電話給你的腳本循環

for file in $file_list; do 
    ./script.sh $file 
done 

內或者,如果你想在一個文件中的所有情節,然後把這個循環劇情腳本里面(的gnuplot 4.4或以上版本)

plot for [i=1:N] 'data'.i.'.csv' . . . 

編輯:如果要通過命令行參數傳遞文件名,請將其包裝在另一個腳本中,如下所示:

#!/bin/bash 

for file in "[email protected]"; do 
    [ -f $file ] && ./script.sh $file 
done 
+0

爲第二,其實「數據」只是一個例子,文件名是不同的 – Alexander

+0

有沒有反正寫./script.sh data1.csv data2.csv .... data3.csv – Alexander

+0

@亞歷山大也許你可以接受如果它解決了你的問題的答案。 – Shreevardhan