Frage

Erstellt habe ich ein Werkzeug zum Plotten von Diagrammen mithilfe von Perl-und gnuplot.Dies ist in Ordnung, aber ich habe nur ein Problem mit der timefmt.Ich habe viele input-Daten-Dateien mit Datum und einige sind mit der Zeit.Also habe ich zwei separate Werkzeuge mit dem weiter unten Unterschied nur.

Für die input-Dateien die Zeit habe ich genutzt

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

Für die input-Dateien mit Datum, die ich verwendet

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

Gibt es eine Möglichkeit, um die verschiedenen timefmt zur einzigen option.

War es hilfreich?

Lösung

Es wird davon abhängen, wie Sie Ihre Skripte.Werden diese Befehlszeilen-scripts, CGI scripts, oder etwas anderes?

Wenn das Skript aufgerufen werden, in der Befehlszeile, die Sie verwenden können, ein Modul wie GetOpt::Long die Arbeit mit Kommandozeilen-Optionen, und verwenden Sie Steuerungslogik in Ihrem Skript so ändern Sie das format abhängig von diesen Optionen.

Alternativ könnte man versucht zu erkennen, etwas in der Daten-Datei, die Ahnung, kann dein Skript so um, welches format Sie verwenden.

Leider, ich habe nicht genug Informationen in Ihrer Frage, um mehr über diese sehr Allgemeine Empfehlungen.Wenn Sie möchten, weitere Einzelheiten, aktualisieren Sie Ihre Frage zu sagen uns, wie Sie Ihre Skripts aufgerufen werden, und wie sind Sie zu Lesen und die Verarbeitung Ihrer Daten-Dateien.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top