Validar formato de data em um script de shell
Eu tenho que criar um script Shell em que um dos parâmetros será a data no formato dd / mm / aaaa. Minha pergunta é, como posso verificar se a data passada como parâmetro realmente segue este formato de data? Eu tentei usar o comando grep como abaixo:
if echo "$1" | grep -q '^[0-3][0-9]/[0-1][0-9]/[0-9]\{4\}mas não deu o formato correto porque o dia, por exemplo, pode ser 33, 34, (...), esse não é o formato correto. Alguém sabe algo que pode realmente verificar se a data passada realmente segue o formato dd / mm / aaaa?
mas não deu o formato correto porque o dia, por exemplo, pode ser 33, 34, (...), esse não é o formato correto. Alguém sabe algo que pode realmente verificar se a data passada realmente segue o formato dd / mm / aaaa?