Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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