- Dúvida
+ Responder ao Tópico
-
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.
-
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.
-
Obrigado pela ajuda.
Eu fiz da seguinte forma:
DATE=$(expr `date +%m%Y` - 010000)