Bash : récupération d'un nombre commande "du"

Résolu
Gimly86 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
Gimly86 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis à la recherche d'une bonne âme qui veuillez bien m'aider sur mon problème.

Je développe un script en bash sur lequel, à un moment, je veux récupérer un nombre avec la commande du

du -sh


qui me retourne un résultat de type :

62M     .


Seulement, je souhaiterais uniquement récupérer le nombre pour la mettre dans une variable. Si quelqu'un à une idée s'il vous plait ?

Merci pour votre aide :)
A voir également:

3 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

du -sh | grep -o '[[:digit:]]*'

;-))
1
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
sinon, tu peux aussi utiliser la commande cut et pour compléter la réponse de zipe31 :
var=$(du -sh | grep -o '[[:digit:]]*')
1
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

On peut aussi jouer sur l'expansion des variables/paramètres :

$ A=$(du -sh)

$ echo ${A}
136G .

$ echo ${A%[MG]*}
136

;-))
0
Gimly86 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
Que de bonnes solutions ! Merci à vous 3 !!! :)
0