Shell recuperation sortie commande [Résolu/Fermé]

Signaler
-
 philippegui2 -
Bonjour,

Je voudrais faire ceci $cpt=(ls /bin|wc -l) c'est à dire mettre dans la variable $cpt le nombre de ligne de /bin mais je n'y arrive pas pouvez vous m'aider s'il vous plait?

1 réponse

Messages postés
35597
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
18 septembre 2020
5 456
Salut,

Pas de signe dollar ($) pour déclarer une variable, uniquement pour l'appeler :
cpt=$(ls /bin|wc -l)
echo "${cpt}"


Par contre il en faut un (signe $) pour l'appel d'une commande dans une déclaration de variable :
cpt=$(ls /bin|wc -l)

Merci!