Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/09/2015, à 10:59

Compte anonymisé

[aide][débutant] sortie vers variable de tableau[résolu]

Bonjour

J'apprends en cours les valeurs de tableau.

valeur=($(du -hs  /* 2>/dev/null | sort -hr | head -5)) | echo ${valeur[*]}

Resultat :

2,2G /usr 1,1G /var 173M /home 105M /lib 17M /boot

Résultat désiré :

2,2G /usr 
1,1G /var 
173M /home 
105M /lib 
17M /boot

en gros la premier valeur de mon tableau correspond à 2,2G /usr

C'est possible ?

merci

Dernière modification par cleloup (Le 18/09/2015, à 11:57)

#2 Le 18/09/2015, à 11:56

Compte anonymisé

Re : [aide][débutant] sortie vers variable de tableau[résolu]

résolu :

echo -e "Dossier\tVolume \n------- ------" && du -hs /* 2>/dev/null | sort -hr | head -5 | cut -f 1,2 | while read size rep ;  do echo -e "$rep\t$size" ; done  

#3 Le 18/09/2015, à 11:56

pingouinux

Re : [aide][débutant] sortie vers variable de tableau[résolu]

Bonjour,
Essaye ceci

n=0;while read ligne;do valeur[$((n++))]="$ligne";done < <(du -hs /* 2>/dev/null | sort -hr | head -5 ); printf "%s\n" "${valeur[@]}"

Hors ligne

#4 Le 18/09/2015, à 15:12

credenhill

Re : [aide][débutant] sortie vers variable de tableau[résolu]

hello

readarray -t valeur < <(du -hs /* 2>/dev/null | sort -hr | head -5 ); printf "%s\n" "${valeur[@]}"

Hors ligne