+ Responder ao Tópico



  1. #1

    Padrão Dúvida

    Boa tarde pessoal.
    Gostaria de uma ajuda de vocês.

    Quando eu executo o comando:

    # mkdir teste_`date +%d%Y`

    Será criado, por exemplo, um diretório chamado teste _052007. Como eu faço para que ele diminua 1 no valor que corresponde ao mês do comando date que estou executando? Ou seja, ao invés de criar teste_052007 que seja criado teste_042007.

  2. #2
    Celso_Suzuki
    Visitante

    Padrão

    Olá,
    Direto pelo comando date não tem como, voce vai ter que fazer uma script para isto.

    M=`date "+%m"`
    N=`expr $M - 1`
    M=`printf "%02d" $N`
    Y=`date "+%Y"`
    echo "Dir_$M$Y"

    Espero ter ajudado.

  3. #3

    Padrão

    Obrigado pela ajuda.
    Eu fiz da seguinte forma:

    DATE=$(expr `date +%m%Y` - 010000)