#1 Le 13/06/2011, à 15:51
- Pharaon12
[Résolu]Stocker une ligne d'un résultat d'une commande
Bonjour
J'aimerais savoir comment c'est possible de stocker seulement une ligne du résultat d'une commande dans une variable (ce qui m'intéresse le plus est la dernière). Exemple : si je lance la commande
xdotool search --name "tdf2@tdf2-Not-Specified"
j'obtiens un résultat qui est le suivant
62915175
62914782
ce qui m'intéresse est de créer une variable qui contient le deuxième nombre affiché dans ce résultat
Merci pour votre aide
Dernière modification par Pharaon12 (Le 13/06/2011, à 16:35)
Hors ligne
#2 Le 13/06/2011, à 16:01
- compte supprimé
Re : [Résolu]Stocker une ligne d'un résultat d'une commande
En utilisant le pipe, tail -n 1 et ` ` :
variable=`<ta commande> | tail -n 1`
#3 Le 13/06/2011, à 16:15
- Pharaon12
Re : [Résolu]Stocker une ligne d'un résultat d'une commande
Merci pour la réponse rapide
Hors ligne
#4 Le 13/06/2011, à 18:39
- Levi59
Re : [Résolu]Stocker une ligne d'un résultat d'une commande
Juste pour dire que l'écriture de la commande est obsolète :
variable=`<ta commande>`
s’écrit désormais
variable=$(<ta commande>)
Hors ligne
#5 Le 13/06/2011, à 19:15
- FRUiT
Re : [Résolu]Stocker une ligne d'un résultat d'une commande
Juste une petite précision,
En fait les backquotes ne sont pas obsolètes mais juste plus anciennes et moins confortables (et moins lisibles).
C'est marqué deprecated dans aucun man.
Dernière modification par FRUiT (Le 13/06/2011, à 19:21)
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#6 Le 13/06/2011, à 19:24
- aduxas
Re : [Résolu]Stocker une ligne d'un résultat d'une commande
En tcsh, seul les back quotes marchent.
Hors ligne