0

我创建了一个使用 Perl 和 gnuplot 绘制图形的工具。这工作正常,但我只是对 timefmt 有问题。我有许多带有日期的输入数据文件,有些带有时间。因此,我创建了两个单独的工具,仅具有以下区别。

对于我使用的有时间的输入文件

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 回答