Ayant à 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.