msoliver
(usa Debian)
Enviado em 27/10/2016 - 12:45h
Mauriciodez escreveu:
Aproveitando o comando q o marcelo mandou e aproveitando para treinar ... fiz um script aqui que deve te atender ... coloque o script para rodar todo dia
#!/bin/bash
quinta=$(cal 2016|cut -d" " -f5|sed '/^$/d'|tail -n1)
hoje=$(date +%d)
if [ "$quinta" != "$hoje" ]; then
$caminho/do/script
fi
exit
OBS: Marcelo .... Fiz certo ?????
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
===================================================================
Falae Mauricio . . .
Primeiro, tem que "arrumar meu comando", senão a COMPARAÇãO acusa ERRO,
Devido a saída COLORIDA do "cal" para o dia atual . . . .
É só colocar um "
-h"
quinta=$(cal -h|cut -d" " -f5|sed '/^$/d'|tail -n1)
Esse "$caminho/do/script", é o SCRIPT para rodar se é a ULTIMA QUINTA?
Se for, a lógica esta invertida, veja:
[ "$quinta" != "$hoje" ] # Se $quinta é
DIFERENTE de $hoje . . .
Deveria ser:
[ "$quinta" -eq "$hoje" ] # Se $quinta é
IGUAL a $hoje . . .
[code]#!/bin/bash
quinta=$(cal -h|cut -d" " -f5|sed '/^$/d'|tail -n1)
hoje=$(date +%d)
[ "$quinta" -eq "$hoje" ] && echo -e "Hoje é Quinta Feira\n"
A lógica está mto boa!!!!
Clara, curta, direta e objetiva.....
mso