Script sh et quota utilisateurs serveur web

Résolu
hamzinouss Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
hamzinouss Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour les as de l'informatique, j'ai besoin de votre aide. Je travaille sur un projet dans une societe et je dois executer un script shell. Je voudrais savoir comment recuperer une valeur precise a partir d'une commande. Par exemple:
resultat d'une commande: (quota zidane)

utilisateur quota soft hard
zidane 10000 20000 22000

Ainsi la question est simple, comment recuperer la valeur quota de l'utilisateur zidane afin de l'utiliser plus tard comme variable
A voir également:

2 réponses

Darkito Messages postés 1191 Date d'inscription   Statut Membre Dernière intervention   545
 
bonjour,
Tu doit pouvoir récupérer cette variable en faisant :
variable = `quota zidane | cut -f2 d " "`
0
hamzinouss Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   1
 
salut darkito, votre methode marche, cependant la syntaxe est:
variable=$(quota zidane |cut -f2 -d" ")
Le probleme c'est que j'ai beaucoup de variables, par la suite il me faut faire beaucoup de cut pour extraire une variable(cut -f2 -d" " |cut .....|cut....). Certes ça marche mais d'abord c'est très long et d'autres part les résultats de commande sont differents et il faut compter le nombre d'espace entre les champs. Je suis entrain de chercher une autre méthode. Je pense au php s'il n'a pas un mécanisme de récupération de flux de caractères.
Merci Darkito
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,
[tmpfs]$ cat fic
utilisateur quota soft hard
zidane 10000 20000 22000

[tmpfs]$ var=$(awk '/zidane/ { print $2 }' fic)

[tmpfs]$ echo $var
10000

[tmpfs]$
,-))
0
hamzinouss Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   1
 
salut jipicy je ne peux pas utilisé les fichiers, je suis en script shell, je pense plutot a la methode de darkito. Merci pour votre aide, quant à moi je cherche encore une méthode fiable
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896 > hamzinouss Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
var=$(quota zidane | awk '/zidane/ { print $2 }'
;-))
0
hamzinouss Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   1 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
 
jipicy j'etais vraiment etourdi, j'ai pas vraiment regardé awk. awk est un outil très puissant et je peux faire n'importe quoi avec, vraiment vous êtes un as!!!
0