Bom dia, pessoal!
Estou fazendo um script que lê um arquivo de texto e verifica se dentro deste arquivo tem a data de hoje.
O problema que venho enfrentando é que preciso validar os casos onde se ocorrer de o usuário digitar a data em formato fora do padrão
00/00/0000. Ex: 4/10/2016
03/1/2016
Atualmente estou fazendo o código desta forma:
dateNow=$(date "+%d/%m/%Y")
while read line; do
#se a linha lida não estiver no padrão 00/00/0000 consertar acrescentando 0 a esquerda e comparar. Ex: 4/10/2016 para 04/10/2016; 03/1/2016 para 03/01/2016
if [ `echo $dateNow | grep $line` ]; then
echo "Ação se for igual as datas"
fi
done < /opt/arquivoDeTexto
Ja fiz algumas tentativas sem sucesso, mas não estou conseguindo. Não tenho muito conhecimento em Shell Script mas estou tentando aprender.
Desde já agradeço a ajuda de vocês!