Décomposé date dans tableau ( Shell )

Fermé
Flashlight - 3 juil. 2012 à 18:39
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 4 juil. 2012 à 10:37
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

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
4 juil. 2012 à 10:37
hello
avec grep
$ minute=$(date +%M) 
$ M=( $(grep -o . <<<$minute ))
$ echo ${M[@]}
3 5
$ 
1
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
3 juil. 2012 à 19:16
Salut,

$ minute=$(date +%M) 

$ echo ${minute}
12

$ M=( $(sed 's/./& /g' <<<${minute}) )

$ echo ${M[0]}
1

$ echo ${M[1]}
2

$

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

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