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

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

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

对于我使用日期的输入文件

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

有没有办法将不同的timefmt放在单一选项上。

有帮助吗?

解决方案

这取决于您如何使用脚本。是这些命令行脚本,CGI脚本还是其他什么?

如果在命令行上调用脚本,则可以使用 GetOpt ::很长时间使用命令行选项,并在脚本中使用控制逻辑来根据这些选项更改格式。

或者,您可以尝试检测数据文件中的某些内容,这些内容可以使您的脚本了解要使用的格式。

不幸的是,我的问题中没有足够的信息来提供更多这些非常一般的建议。如果您想了解更多细节,请更新您的问题以告诉我们您的脚本是如何被调用的,以及您如何阅读和处理数据文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top