Eh bem simples fazer isso
month=`date '+%m'`
year=`date '+%y'`
if [ "$month" = "01" ]; then
month=12;
year=`expr $year - 1`;
else
month=`expr $month - 1`;
fi
echo "16/$month/$year"
PS: Nem sempre se tem a possibilidade (leia-se raramente) de instalar
coisas diferentes e
o "core-utils" dos unix's são horriveis... Quase não tem opção.
Informações e Download...
http://www.gnu.org/software/coreutils/
Talvez você tenha um pouco de trabalho para compilar, mas vale a pena.
O nosso 'date' é show.. hehehee
Em 01/12/05, fabiobat2002<[EMAIL PROTECTED]> escreveu:
> Fala R
Fala Reinaldo ,
Eu uso o unix AIX e este comando nao funcionou , veja o erro:
[sptodev] /opt/set13/interno > date -d '1 month ago' +16/%m/%Y
date: Not a recognized flag: d
Usage: date [-u] [+"Field Descriptors"]
[sptodev] /opt/set13/interno >
--- Em shell-script@yahoogrupos.com.br, Reinaldo C