removido
(usa Nenhuma)
Enviado em 01/05/2010 - 00:30h
As duas versões abaixo funcionaram conforme o esperado em minha maquina. Utilizei um typeset e um sed e poderia usar ainda, uma linha let HORA=HORA*1 mas ae eu seria grosseiro demais...;P
Nota: substitua {TEXTO} por \ no script antes de rodá-lo
#! /bin/bash
typeset -i HORA=$(date +%H | sed 's/[^0-9]//g');
case $HORA in
0[0-9]|[10-12]) PP='AM'; SALDACAO='Bom dia!';;
[13-18]) PP='PM'; SALDACAO='Boa Tarde!';;
[19-24]) PP='PM'; SALDACAO='Boa Noite!';;
esac
echo -e "\33[01m${SALDACAO}\33[0m\n$(date) \33[01m${PP}\33[0m\n";
#! /bin/bash
typeset -i HORA=$(date +%k | sed 's/[^0-9]//g');
case $HORA in
[0-12]) TM='AM'; SALDACAO='Bom dia!';;
[13-18]) TM='PM'; SALDACAO='Boa Tarde!';;
[19-24]) TM='PM'; SALDACAO='Boa Noite!';;
esac
echo -e "\33[01m$SALDACAO\33[0m\n$(date) \33[01m$TM\33[0m";
exit