はじめに
こんにちは!Qiita初投稿です。
大学の授業のOpenCVの課題提出で出力画像のヒストグラムをgnuplotで毎回変換しなければならず鬱になっていました。
そこで、シェルスクリプトを使ってディレクトリ内にあるすべてのtxtファイルをepsに変換してplotするプログラムをつくりました。
やったこと
- シェルスクリプトのお勉強
フォルダ内のtxtファイルをすべてgnuplotでplot
ググりながら作りました。プログラムの先頭に#/bin/shは必ずいるようです。
test.sh
#!/bin/sh
for f in *.txt;
do
gnuplot<<EOF
#gnuplotでのx軸の設定値
set xrange [0:256]
set xtics 0, 64, 256
#txtをplotデータに変換
plot "$f" with boxes
set terminal postscript eps
set output "${f%.txt}.eps"
replot
quit
EOF
done