Script bash inversé l'heure et les minutes pour crontab

Résolu/Fermé
xunil2003 - Modifié par xunil2003 le 8/06/2013 à 20:08
zipe31 Messages postés 36317 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 9 juin 2013 à 09:50
Bonjour,

Dans un script bash j'ai besoin d'inverser l'heure et les minutes lors de la saisie, comment puis- je faire ?
J'ai pensé faire un truc du genre, mais c'est pas bon.

Script
    echo "Veuilez indiquer l'heure de démarrage"
    echo "Exemple : 22:30"
    read donne2
    donne2="$1:$2"
    echo "Résultat : $donne2"
    echo "/home/serveur/e1-on.sh" | crontab $2 $1 * * 1"
    exit 0



Si l'utilisateur tape 22:30 il faut que l'heure soit inversé 30:22 pour crontab.
Comment je peux faire ?

Merci.


2 réponses

dubcek Messages postés 18550 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2022 5 558
9 juin 2013 à 09:00
hello
$ t=22:30
$ echo ${t##*:} ${t%%:*}
30 22
$ 
0
zipe31 Messages postés 36317 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 571
9 juin 2013 à 09:50
Salut,

$ ( IFS=':';read -p "Heure ? " h m;echo "${m} ${h}" )
Heure ? 22:30
30 22

0