+ Responder ao Tópico



  1. Pessoal todos meus scripts começam com:


    diasemana=`date | cut -d " " -f 1`
    mes=`date | cut -d " " -f 2`
    dia=`date | cut -d " " -f 3`
    ano=`date | cut -d " " -f 7`
    hora=`date | cut -d " " -f 5`

    echo "Backup Iniciado as $hora" >> /var/log/backup/bk$diasemana$dia$mes$ano.log


    mas todo mês muda de posição..por exemplo mês passado estava assim:

    diasemana=`date | cut -d " " -f 1`
    mes=`date | cut -d " " -f 2`
    dia=`date | cut -d " " -f 3`
    ano=`date | cut -d " " -f 6`
    hora=`date | cut -d " " -f 4`

    echo "Backup Iniciado as $hora" >> /var/log/backup/bk$diasemana$dia$mes$ano.log


    entenderam?

    se eu deixar sem judar por exemplo ao inves de salvar:
    bkTueAugBRT.tar.gz

    ao inves de:
    bkTue3Aug2010

    hoje digitando date meu servidor:
    Qua Ago 4 14:45:27 BRT 2010

    como faço para não ter que ficar mudando isso todo mês? na verdade porque a resposta do date muda de posição todo mês?

  2. Amigo, não existe a necessidade de alterar o seu script todo mês, assim como também não há a necessidade de usar delimitadores para tratar a saída do comando date. O comando date já tem suas próprias opções para campos especificos da data.

    Exemplo:


    date +%a Dia -> Wed

    date +%b Mes -> Aug
    date +%e Dia -> 4
    date +%Y Ano -> 2010
    date +%H Hora -> 13

    Assim, tudo o que você precisa é atribuir o comando date com a opção referente ao campo desejado às variaveis correspondentes e pronto.

    Ex: hora=`date +%H`

    Qualquer dúvida use : user date --help.



  3. Veja se os parâmetros resolvem seus problemas.

    exemplo para ter o dia da semana
    Código :
     date +%a

    para ter toda lista de parametros,
    Código :
     man date
    Última edição por oicreal; 04-08-2010 às 16:01. Razão: tag do code errado ^^'

  4. Obrigado pessoal resolvido.






Tópicos Similares

  1. Respostas: 4
    Último Post: 06-09-2013, 22:05
  2. CNAE - tenho que mudar?
    Por wesleydialmeida no fórum Redes
    Respostas: 10
    Último Post: 05-06-2012, 11:48
  3. Qual o cpu mínimo que eu tenho que ter para usar o star offi
    Por Pink_Floyd no fórum Servidores de Rede
    Respostas: 3
    Último Post: 25-05-2003, 13:22
  4. para instalar um pacote, eu tenho que estar...
    Por joe no fórum Servidores de Rede
    Respostas: 2
    Último Post: 22-05-2003, 10:44
  5. Script com erro Por favor alguem me ajude
    Por edilson no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 12-01-2003, 23:09

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L