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

Résolu
Gimly86 Messages postés 17 Statut Membre -  
Gimly86 Messages postés 17 Statut Membre -
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 38797 Statut Contributeur 6 433
 
Salut,

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

;-))
1
Char Snipeur Messages postés 10112 Statut Contributeur 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 38797 Statut Contributeur 6 433
 
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 Statut Membre
 
Que de bonnes solutions ! Merci à vous 3 !!! :)
0