[BASH] résultat d'une commande dans une varia

Résolu
Zuthos Messages postés 182 Date d'inscription   Statut Membre Dernière intervention   -  
Zuthos Messages postés 182 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'essaye de mettre le résultat d'une commande dans une variable.

J'ai essayé:
TEST= exiftags -v DSCF2873.jpg | grep Generated | awk '{print $3}' | tr '\:' '\-'
TEST= "exiftags -v DSCF2873.jpg | grep Generated | awk '{print $3}' | tr '\:' '\-'"
TEST= $(exiftags -v DSCF2873.jpg | grep Generated | awk '{print $3}' | tr '\:' '\-')
TEST= $(exiftags -v DSCF2873.jpg | grep Generated | awk '{print $3}' | tr '\:' '\-' 2<&1)

Rien n'y fait ;-(

Si quelqu'un avait une idée.

D'avance merci

A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

VAR="$(commande)"

Sans espace autour du signe égale de part et d'autre.
0
Zuthos Messages postés 182 Date d'inscription   Statut Membre Dernière intervention   12
 
Merci, fonctionne impec :-D
0
Utilisateur anonyme
 
et en évitant de nommer ses variables en majuscules.
Par convention, les noms en majuscules c'est pour les variables d'environnement : SHELL, PWD, etc

si tu ajoutes un 'sed' à ton code, tu pourras être nominé aux récompenses du code le plus inutile ^^
tout peut se faire dans un seul 'awk', sanas aller très loin.
et c'est éventuellement pas 2<&1, mais 2>&1
0
Zuthos Messages postés 182 Date d'inscription   Statut Membre Dernière intervention   12
 
Ok, je repasse tous en minuscule.
Je sais pas trop faire avec seulement awk :-( mais, je vais chercher....

Oui, une recopie rapide au clavier pour 2<&1.
Désolé
0