Décomposé date dans tableau ( Shell )

Flashlight -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche a faire un truc tout simple je voudrais pourvoir décomposé

minute=$(date +%M)

dans un tableau

J'ai un scripte en shell la commande "minute=$(date +%M)"
va me donnée echo $minute 35 par exemple

Enfaite je voudrais que le chiffre soit divisé en 2 , que le 3 soit le caractère 0 du tableau est que le 5 soit le caractère 1 du tableau .

Mais je ne trouve pas comment y parvenir

Merci

4 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    avec grep
    $ minute=$(date +%M) 
    $ M=( $(grep -o . <<<$minute ))
    $ echo ${M[@]}
    3 5
    $ 
    
    1
  2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    $ minute=$(date +%M) 
    
    $ echo ${minute}
    12
    
    $ M=( $(sed 's/./& /g' <<<${minute}) )
    
    $ echo ${M[0]}
    1
    
    $ echo ${M[1]}
    2
    
    $

    ;-))
    0
  3. Flashlight
     
    Merci je connaissais pas SED j'avais essayé avec grep est cut mais sans façon
    0
  4. Utilisateur anonyme
     
    salut,

    $ minutes=$(date +%M) 
    $ M=( ${minutes::1} ${minutes:1} ) 
    $ printf '%s\n' "${M[@]}" 
    2
    0
    0