GNU/Linux >> Tutoriels Linux >  >> Linux

Stockage de la sortie de la commande dans la variable Shell ?

Cette question a déjà des réponses ici :Comment puis-je affecter la sortie d'une commande à une variable shell ?

(2 réponses)
Fermé il y a 5 ans.

J'ai une opération en utilisant cut que je voudrais affecter un résultat à une variable

var4=echo ztemp.xml |cut -f1 -d '.'

J'obtiens l'erreur :

ztemp.xml n'est pas une commande

La valeur de var4 n'est jamais assigné ; J'essaie de lui attribuer la sortie de :

echo ztemp.xml | cut -f1 -d '.'

Comment puis-je faire cela ?

Réponse acceptée :

Vous voudrez modifier votre devoir pour lire :

var4="$(echo ztemp.xml | cut -f1 -d '.')"

Le $(…) construction est connue sous le nom de substitution de commande.


Linux
  1. Comment définir une variable égale à la sortie d'une commande dans Grub2 ?

  2. Comment savoir si la sortie d'une commande ou d'un script shell est Stdout ou Stderr ?

  3. La redirection de la sortie de la commande vers une variable dans bash échoue

  4. Comment conserver les sauts de ligne lors du stockage de la sortie de la commande dans une variable ?

  5. Obtenir la première ligne de la sortie d'une commande shell

Commande source sous Linux

Comment exécuter des commandes Shell via un serveur HTTP

Comment rediriger la sortie de la commande shell

Comment stocker une commande Linux en tant que variable dans un script shell

Interface de commandes

Explication de la commande d'exportation sous Linux