perlを使用してgnuplotで複数のtimefmtを設定するにはどうすればよいですか?
質問
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を配置する方法はあります。
解決
スクリプトの使用方法によって異なります。これらのコマンドラインスクリプト、CGIスクリプト、または他の何かですか?
スクリプトをコマンドラインで呼び出す場合、 GetOpt ::のようなモジュールを使用できます。長いを使用してコマンドラインオプションを操作し、スクリプトで制御ロジックを使用して、これらのオプションに応じて形式を変更します。
別の方法として、使用する形式についてスクリプトに手掛かりを与えるデータファイル内の何かを検出しようとすることもできます。
残念ながら、これらの非常に一般的な推奨事項以上のものを作成するのに十分な情報が質問にありません。さらに詳細が必要な場合は、質問を更新して、スクリプトの起動方法、およびデータファイルの読み取りと処理方法をお知らせください。
所属していません StackOverflow