Overblog
Editer l'article Suivre ce blog 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
Repost0

commentaires

Présentation

  • : 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