Shell : recuperer une variable dans un grep
steffy74
Messages postés
25
Statut
Membre
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'aimerais savoir comment je pourrais à l'aide de la commande grep je pense récupérer un chiffre et le mettre dans une variable.
par exemple j'ai un fichier qui contient entre autre la ligne suivante :
10 ligne(s) creée(s)
Comment récupérer le 10 dans une variable ?
Merci pour votre aide
J'aimerais savoir comment je pourrais à l'aide de la commande grep je pense récupérer un chiffre et le mettre dans une variable.
par exemple j'ai un fichier qui contient entre autre la ligne suivante :
10 ligne(s) creée(s)
Comment récupérer le 10 dans une variable ?
Merci pour votre aide
Configuration: Windows XP Firefox 3.0.3
A voir également:
- Shell grep variable
- Classic shell - Télécharger - Personnalisation
- Shell addition ✓ - Forum Shell
- Find grep ✓ - Forum Linux / Unix
- Classic shell c'est quoi ✓ - Forum Windows 10
- Variable d'environnement temp ✓ - Forum Microsoft Office
4 réponses
Salut,
var=$(grep 'ligne(s) creée(s)' fichier | grep -Eo '^[ [:digit:]]*')Sans l'espace entre les 2 crochets ouvrants de [:digit:]
Tu peux capturer uniquement ce qui t'interesse dans une ligne avec l'option -o
Par exemple ici:
Par exemple ici:
mavar=$(echo $maligne | grep -Eo "^[0-9]+")
merci mais je ne connais pas "$maligne"
en fait je sais que je vais avoir la ligne
Il faut que je boucle sur mon fichier avec un read ??
en fait je sais que je vais avoir la ligne
n ligne(s) créée(s)dans mon fichier.
Il faut que je boucle sur mon fichier avec un read ??