#1 Le 18/09/2015, à 09: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, à 10:57)
#2 Le 18/09/2015, à 10: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, à 10: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, à 14: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