Je cherche a inclure le resultat d une commande dans un variable pour
reutiliser cette variable dans diverse commande
exemple rpm -query nomdurpm
je voudrais que le resultat de cette commande apparaisse par exemple dans
la variable "machin$" de façon a executer par exemple
rpm -e "machin$" etc
Quelqu un pourrait il m expliquer comment faire cela
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
GERBIER Eric
Riddick wrote:
Je cherche a inclure le resultat d une commande dans un variable pour reutiliser cette variable dans diverse commande
exemple rpm -query nomdurpm je voudrais que le resultat de cette commande apparaisse par exemple dans la variable "machin$" de façon a executer par exemple rpm -e "machin$" etc
Quelqu un pourrait il m expliquer comment faire cela
Je cherche a inclure le resultat d une commande dans un variable pour
reutiliser cette variable dans diverse commande
exemple rpm -query nomdurpm
je voudrais que le resultat de cette commande apparaisse par exemple dans
la variable "machin$" de façon a executer par exemple
rpm -e "machin$" etc
Quelqu un pourrait il m expliquer comment faire cela
Je cherche a inclure le resultat d une commande dans un variable pour reutiliser cette variable dans diverse commande
exemple rpm -query nomdurpm je voudrais que le resultat de cette commande apparaisse par exemple dans la variable "machin$" de façon a executer par exemple rpm -e "machin$" etc
Quelqu un pourrait il m expliquer comment faire cela
Je cherche a inclure le resultat d une commande dans un variable pour reutiliser cette variable dans diverse commande
exemple rpm -query nomdurpm je voudrais que le resultat de cette commande apparaisse par exemple dans la variable "machin$" de façon a executer par exemple rpm -e "machin$" etc
Quelqu un pourrait il m expliquer comment faire cela [...]
machin=$(rpm -query nomdurpm) # attention, tous les sauts de lignes a la find de l'output de # la commande rpm sont supprimés rpm -e "${machin}" etc # ne jamais oublier les guillemets
Le code ci-dessus suppose un shell de type Bourne comme zsh, bash ou ksh. Avec un shell de type csh, ca sera different, et encore different avec un shell de type rc.
-- Stephane
2004-10-08, 09:26(+02), Riddick:
Je cherche a inclure le resultat d une commande dans un variable pour
reutiliser cette variable dans diverse commande
exemple rpm -query nomdurpm
je voudrais que le resultat de cette commande apparaisse par exemple dans
la variable "machin$" de façon a executer par exemple
rpm -e "machin$" etc
Quelqu un pourrait il m expliquer comment faire cela
[...]
machin=$(rpm -query nomdurpm)
# attention, tous les sauts de lignes a la find de l'output de
# la commande rpm sont supprimés
rpm -e "${machin}" etc
# ne jamais oublier les guillemets
Le code ci-dessus suppose un shell de type Bourne comme zsh,
bash ou ksh. Avec un shell de type csh, ca sera different, et
encore different avec un shell de type rc.
Je cherche a inclure le resultat d une commande dans un variable pour reutiliser cette variable dans diverse commande
exemple rpm -query nomdurpm je voudrais que le resultat de cette commande apparaisse par exemple dans la variable "machin$" de façon a executer par exemple rpm -e "machin$" etc
Quelqu un pourrait il m expliquer comment faire cela [...]
machin=$(rpm -query nomdurpm) # attention, tous les sauts de lignes a la find de l'output de # la commande rpm sont supprimés rpm -e "${machin}" etc # ne jamais oublier les guillemets
Le code ci-dessus suppose un shell de type Bourne comme zsh, bash ou ksh. Avec un shell de type csh, ca sera different, et encore different avec un shell de type rc.
Seulement si $resultat doit etre consideré comme une liste de patterns de fichiers (par defaut separes par des blancs). Sinon, il faut mettre des guillemets autour de $resultat.
Seulement si $resultat doit etre consideré comme une liste de
patterns de fichiers (par defaut separes par des blancs). Sinon,
il faut mettre des guillemets autour de $resultat.
Seulement si $resultat doit etre consideré comme une liste de patterns de fichiers (par defaut separes par des blancs). Sinon, il faut mettre des guillemets autour de $resultat.