〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
2008/9/9(火)20:50 - 竹の - nolm01.iee.niit.ac.jp - 531 hit(s)
それですか。確かにその要望はあると思います。多分昔からそういう要
望はありそうですが本家の方はどう対応しているのでしょうか。よくは
知りません (FAQ にもなかったような気がします)。
私は最近は gnuplot スクリプトを生では書かず、ほとんどシェルスクリ
プトにヒアドキュメントとして書いているので、あまりそういう必要性
を感じなくなりました。例えば以下のようにすればいいわけです:
#!/bin/csh -f
if ( $#argv < 3 ) exit
gnuplot << EOF
set term gif
set out "$argv[2]"
set title "$argv[3]"
plot "$argv[1]" w lp
set out
EOF
しかし、MS-Windows とか他の環境ではこういうことはしにくいかもしれ
ませんし、そういう手法が使えれば確かに使いやすいかなとは思います。
ただ、plot で一度に複数のデータを描画できること、および出力ファイ
ルのことを考えると、単一の -f オプションでは足りないでしょうから、
実現するとしてどういう形になるんでしょうか。
call で使用できる $0 のようなものを一つ上のレベルで使えるようにす
る、というのが一つの手かもしれませんが、それだと今度はどれがスク
リプトでどれがデータやオプションなのかの区別がつかなくなります。
それよりは、gawk のように、-- 以降は awk script へのオプションと
するとか、-v name=value のような形式を導入するとか、といった手の
方がいいのかな。-v name=value 形式なら実装もそれほど難しくはなさ
そうな気がします。
〔ツリー構成〕
┣【1897】 re(5):xtics for 2008/9/9(火)20:50 竹の (1234) |
〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.