A voir également:
- Convertir la date de naissance et qui affiche l'âge.
- Journal de naissance gratuit a imprimer - Télécharger - Histoire & Religion
- La casa de papel age ✓ - Forum Minecraft
- Comment changer sa date de naissance sur snap - Forum Snapchat
- Série La casa de papel - Forum Téléviseurs
- Fitness park age minimum - Forum Loisirs / Divertissements
8 réponses
en bash:
$ date="1976/10/23"
$ declare -i age
$ printf -v age "%(%Y)T-$(date -d${date//\//-} +%Y)"
$ echo $age
39
j'ai ajouté la commande déclare-i age , il me dit erreur de syntaxe operateur(le symbole erronée est"-")
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
peut-être un problème de version de bash, je travaille avec la version 4.3.
que retourne
il faut d'ailleurs, pour bash 4.2, ajouter
que retourne
echo $BASH_VERSION?
il faut d'ailleurs, pour bash 4.2, ajouter
-1comme argument à la commande
printf, pour obtenir la date de l'année en cours.

non je me suis trompé pour le -1 et j 'avais comprit que je devait mettre $ddn a la place de $date... je trouver bizarre ^^
ouah!
il y a dans mon code, je m'en excuse deux éléments qui portent le même nom (c'est ma faute)
la commande
et la variable
je te le réécris au propre, et tu peux m'offrir un paquet de bonbon :
trouves-toi un exemplaire du Advanced Bash Scripting Guide sur internet en français.
tu en as vraiment besoin !
il y a dans mon code, je m'en excuse deux éléments qui portent le même nom (c'est ma faute)
la commande
datedans une substitution de commande : $(une_commande)
et la variable
${date}, dans laquelle j'effectue une substitution : remplacer les /par des tirets.
je te le réécris au propre, et tu peux m'offrir un paquet de bonbon :
#!/bin/bashil faudra ajouter une test pour vérifier que la date fournie est dans le bon format.
declare -i age
echo "Saisissez votre date de naissance au format YYYY/MM/DD : "
read ddn
printf -v age "%(%Y)T - $(date -d ${ddn//\//-} +%Y)" -1
echo $age
trouves-toi un exemplaire du Advanced Bash Scripting Guide sur internet en français.
tu en as vraiment besoin !


montre-nous ton script, et comment tu l'exécutes.