Uma forma seria case "..." in
S?b) echo "eu caso com Sab, Sáb, etc" ;; esac entretanto, IMHO, existe uma forma melhor: a opção %u, que retorna um número inteiro, sendo 1 a segunda feira $ date +"Olha: %%a = %a, %%u = %u" Olha: %a = Mon, %u = 1 Fica mais facil desenvolver um algoritmo :) 2008/2/11 ikami <[EMAIL PROTECTED]>: > > Olá galera > Seguinte, tenho uma estrutura case que testa os dias da semana (segunda, > terça,....). Para fazer o teste crio uma variável DIA_SEMANA com > DIA_SEMANA=`eval date +%a` > e no case faço: (Limpando o case para facilitar) > > case "$DIA_SEMANA" in > Seg|Ter|Qua|Qui|Mon|Tue|Wed|Thu) > echo "Backup semanal";; > Sex|Fri) > echo "Backup de sexta";; > Sab|Sat|Dom|Sun) > if [ $DIA_MES -eq $ULTIMO_DIA_MES ]; then > echo "Backup mensal" > fi ;; > *) echo "Falha na verificacao do dia da semana";; > > O problema é que no meu servidor (SLES 10) no sábado o dia da semana vem > como "SÁB", ou seja, com acento! > Tem com retirar este acento ou fazer com q o CASE reconheça ele? > > Grato > > Íkami > > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para > armazenamento! > http://br.mail.yahoo.com/ > > [As partes desta mensagem que não continham texto foram removidas] > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger" [As partes desta mensagem que não continham texto foram removidas]
