Posté par Marotte ⛧ .
En réponse au message scripts.
Évalué à 3.
Dernière modification le 12 août 2016 à 18:47.
Déjà il ne faudrait pas utiliser l’option -h de du car tu vas avoir des tailles genre '42k' ou '12,3M', pas facile pour faire la somme car il faudrait convertir...
se scripts doit m'afficher la taille d'une liste de fichier plus leur poids additionne
La taille d’une liste pour moi c’est le nombre d’éléments de cette liste...
Le plus pratique pour faire ce que tu veux (enfin tu n’es pas très précis dans ta demande...), à savoir faire la somme des valeurs de l’une des colonne d’une liste c’est d’utiliser awk
Par exemple :
du -sk /usr/local/* |awk '{somme += 1ドル} END {print somme}'
Va faire la somme des valeurs de la première colonne (somme += 1ドル), puis l’afficher à la fin.
J’utilise ici -k afin d’avoir la taille en kilo-byte.
[^] # Re: scripts
Posté par Marotte ⛧ . En réponse au message scripts. Évalué à 3. Dernière modification le 12 août 2016 à 18:47.
Déjà il ne faudrait pas utiliser l’option -h de du car tu vas avoir des tailles genre '42k' ou '12,3M', pas facile pour faire la somme car il faudrait convertir...
La taille d’une liste pour moi c’est le nombre d’éléments de cette liste...
Le plus pratique pour faire ce que tu veux (enfin tu n’es pas très précis dans ta demande...), à savoir faire la somme des valeurs de l’une des colonne d’une liste c’est d’utiliser awk
Par exemple :
du -sk /usr/local/* |awk '{somme += 1ドル} END {print somme}'Va faire la somme des valeurs de la première colonne (
somme += 1ドル), puis l’afficher à la fin.J’utilise ici -k afin d’avoir la taille en kilo-byte.
man du ! man awk ! ;)