Recuperer le resultat d'une commande

Résolu/Fermé
Signaler
Messages postés
56
Date d'inscription
mardi 4 septembre 2012
Statut
Membre
Dernière intervention
30 mars 2015
-
 Utilisateur anonyme -
Bonjour a tous ! je débute dans l'écriture de Shell Linux afin de me faciliter la vie,
voici mon probleme

j'ai une premiere commande a:
celle ci me donne un resultat : " blablablabla blablabla lala blablabla"

j'aimerais pouvoir recuperer uniquement "lala" dans cette commande pour pouvoir l'utiliser dans une autre commande b en l'assignant en tant que variable

Si vous vous posez des questions il sagit d'un Shell pour Volatility.

Merci d'avance ! :)

2 réponses


salut,

pourquoi lala ?
parce qu'il y a deux a ?
parce qu'il y a deux l ?
pourquoi ?

pour récupérer le résultat d'une commande dans une variable, regarde dans le man bash : Substitution de commandes.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41989 internautes nous ont dit merci ce mois-ci

Messages postés
56
Date d'inscription
mardi 4 septembre 2012
Statut
Membre
Dernière intervention
30 mars 2015
4
c'est le cas ! ^^'
Messages postés
36324
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 480
Qui est ?
Messages postés
56
Date d'inscription
mardi 4 septembre 2012
Statut
Membre
Dernière intervention
30 mars 2015
4
bablablalblablalbablabla
version : nomdelaversion
bablablalblablalbablabla....

et je veux recuperer le nomdelaversion ^^
Messages postés
36324
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 480
$ cat fich 
bablablalblablalbablabla
version : nomdelaversion
bablablalblablalbablabla.... 

$ awk '/^version/{print $3}' fich 
nomdelaversion
Utilisateur anonyme
avec sed, c'est facile :
il faut supprimer l'affichage automatique avec une option,
ensuite
si la ligne commence par le mot version, ne conserver que ce qu'il y a après les deux-points, et demander l'affichage


si tu trouves que je ne fais pas beaucoup d'effort, la réciproque est vraie.
Une commande awk devrait convenir.
Tapez 'awk' sur google, vous aurez des exemples.