Linux Bash - Format De La Date

Mon format de la date est aaaa-mm-jj-hh:mm:ss
Comment puis-je vérifier mon entrée?

Il devrait être quelque chose comme ceci:

#!/bin/bash

read -p "Date (format yy-mm-dd-HH-MM-SS): " input

check=$(date +"%Y-%m-%d-%H:%M:%S")

if [ $input -eq $check ]; do

     echo "Right!"

else
     echo "False!"

fi

Mais cela ne veut pas vérifier la date à laquelle Il compare mon entrée à la date réelle.

Cordialement
Vince

veuillez spécifier le format que vous en avez besoin.
voulez-vous obtenir la date du jour dans votre format?
J'ai édité mon post. il doit être clair, ce que je veux faire 😉
Pourquoi avez-vous utilisé HH:MM:SS dans check et pas dans read ?
Notez que le format de date %Y-%m-%d pourrait par écrit %F comme format %H:%M:%S pourrait être plus simple écrit %T. Donc date +%F-%T donner le même résultat que date +%Y-%m-%d-%H:%M:%S (les guillemets sont inutiles alors qu'il n'y a pas d'espace dans la chaîne de format)

OriginalL'auteur Vince | 2013-01-04