0

Perlとgnuplotを使用してグラフをプロットするツールを作成しました。これは正常に機能していますが、timefmtに問題があります。日付付きの入力データファイルがたくさんありますが、時間付きのファイルもあります。そこで、以下の違いだけで2つの別々のツールを作成しました。

使用した時間のある入力ファイルの場合

set timefmt "%H:%M:%S"
set format x "%H:%M"

使用した日付の入力ファイル

set timefmt "%Y-%m-%d"
set format x "%Y-%m"

単一のオプションで異なるtimefmtを配置する方法はありますか?

4

1 に答える 1

0

スクリプトの使用方法によって異なります。これらのコマンドラインスクリプト、CGIスクリプト、または他の何かですか?

スクリプトがコマンドラインで呼び出される場合は、GetOpt :: Longなどのモジュールを使用してコマンドラインオプションを操作し、スクリプトの制御ロジックを使用して、これらのオプションに応じて形式を変更できます。

または、使用する形式についてスクリプトの手がかりとなるデータファイル内の何かを検出しようとすることもできます。

残念ながら、私はあなたの質問にこれらの非常に一般的な推奨以上のものを作るのに十分な情報を持っていません。詳細が必要な場合は、質問を更新して、スクリプトがどのように呼び出され、データファイルをどのように読み取って処理しているかをお知らせください。

于 2009-11-26T16:07:19.357 に答える