Pergunta

Eu criei uma ferramenta para gráficos enredo usando Perl e gnuplot. Isso está funcionando bem, mas eu só tenho um problema com o timefmt. Eu tenho muitos arquivos de dados de entrada com data e alguns são com o tempo. Então, eu criei duas ferramentas separadas apenas com a diferença abaixo.

Para os arquivos de entrada que têm vez que eu usei

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

Para os arquivos de entrada com data eu usei

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

Existe alguma maneira de colocar os diferentes timefmt a única opção.

Foi útil?

Solução

Vai depender de como você usa seus scripts. São estes scripts de linha de comando, scripts CGI, ou algo mais?

Se seus scripts são invocados na linha de comando, você pode usar um módulo como Getopt :: longo ao trabalho com opções de linha de comando e controlo lógico uso em seu script para alterar o formato de acordo com estas opções.

Como alternativa, você poderia tentar detectar algo no arquivo de dados que pode indício seu script como a que formato para uso.

Infelizmente, eu não tenho informação suficiente na sua pergunta para fazer mais do que estas recomendações muito gerais. Se você quiser mais detalhes, atualizar a sua pergunta para nos dizer como seus scripts são invocados, e como você está lendo e processando seus arquivos de dados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top