Appel de commande dans une variable
Bonjour,
je dois modifier un script shell et je suis complètement novice dans le domaine.
Je m'arrache les cheveux sur quelque chose qui me semblait pourtant être d'une facilité déconcertante... cela montre mon niveau...
Je veux simplement exécuter dans mon script shell une commande qui est positionnée dans une variable. Je précise que la commande est une commande "complexe" (enchainement de commandes avec pipe).
Pour simplifier, prenons l'exemple suivante :
Je pensais que la ligne "$TOTO" allait permettre d'exécuter ma commande "ls | cat" mais apparament non.
Cela fonctionne pour des commandes non enchainées (sans pipe) mais pas pour des commandes enchainées.
J'ai également essayé avec
Code:
1 2
| TOTO="ls | cat"
`$TOTO` |
mais cela ne fonctionne pas non plus.
Est-ce ce quelqu'un est en mesure de m'expliquer pourquoi cela ne fonctionne pas, et surtout, comment faire pour y parvenir...
J'avais prévenu que ça n'était pas d'un haut niveau :oops:
Merci par avance