Domanda

Ho creato uno strumento per tracciare grafici usando Perl e gnuplot. Funziona benissimo ma ho solo un problema con il timefmt. Ho molti file di dati di input con data e alcuni sono con l'ora. Quindi, ho creato due strumenti separati con la sola differenza di seguito.

Per i file di input che hanno tempo che ho usato

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

Per i file di input con la data che ho usato

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

Esiste un modo per mettere il diverso timefmt a singola opzione.

È stato utile?

Soluzione

Dipende da come usi i tuoi script. Questi sono script da riga di comando, script CGI o qualcos'altro?

Se i tuoi script sono invocati sulla riga di comando, puoi utilizzare un modulo come GetOpt :: Lunga per lavorare con le opzioni della riga di comando e utilizzare la logica di controllo nello script per modificare il formato in base a queste opzioni.

In alternativa, potresti provare a rilevare qualcosa nel file di dati che può indurre lo script su quale formato utilizzare.

Sfortunatamente, non ho abbastanza informazioni nella tua domanda per fare più di queste raccomandazioni molto generali. Se desideri ulteriori dettagli, aggiorna la tua domanda per dirci come vengono invocati i tuoi script e come stai leggendo ed elaborando i tuoi file di dati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top