Shell recuperation sortie commande

Résolu
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

  1. Contributeur
    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)

    1. Merci!