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

Résolu
xunil2003 -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    $ t=22:30
    $ echo ${t##*:} ${t%%:*}
    30 22
    $ 
    0
  2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

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

    0