Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
26 novembre 2012 1 26 /11 /novembre /2012 10:42

terminal2Ayant à réaliser de temps en temps de petits scripts, je me trouvais souvent confonté au problème d'affectation de variable notamment lors de la récupération d'une commande.
En farfouillant de ci de là sur le net, j'ai enfin trouvé la bonne façon de faire.
Un exemple vaut mieux qu'un long discours. Dans le terminal tapez les lignes suivantes :
a=$(date)
z=$(echo $a|awk -F" " '{print $1}')
echo $z
C'est la deuxième ligne, ici, qui nous intéresse. Pour récupérer le résulat d'une commende, ici, $a|awk -F" " '{print $1}', il suffit de de taper $(echo suivi de la commande et de fermer la parenthèse. Le symbole $ est un "ordre" d'exécution ou calculatoire. En passant, cette commande extrait le premier mot (occurence) contenu dans la variable a.
Note : on trouve sur le net la solution du ` (anti quote), elle est apparemment proscrite.

 

Partager cet article

Repost 0
Published by neo-joko - dans linux
commenter cet article

commentaires

Présentation

  • : Le blog de neo-joko - linux
  • Le blog de neo-joko - linux
  • : blog consacré au système d'exploitation linux (essentiellement ubuntu et l'environnement du bureau gnome/unity)
  • Contact

Recherche