Utiliser une commnde dans un script

salut;
svp,est ce que je peut utiliser dans un script le resultat d'une commande de shell par exemple
for x in <resultat de ls>
comment je peut faire,j'ai utiliser le code suivant mais ca marche pas
for x in ls do 
if teste -f $x then
echo"$x est un fichier"
fi
done
merci a l'avance de vos propositions

4 réponses

  1. Modérateur
    oups, erreur de frappe...
    for file in $(find . -name "*txt" ); do
    macommande $file
    done

    of course
    The software said "Requires Windows98, Win2000, or better,
    So I installed Unix.
    0
    1. Modérateur
      Et pour ne pas avoir mal aux yeux, bash permet la syntaxe
      for file in $(find . )name *txt ); do
      macommande $file
      done

      Johan
      The software said "Requires Windows98, Win2000, or better,
      So I installed Unix.
      0
      1. j'ai deja essayer avec mais ca marche pas merci en tous cas le code suivant ca marche avec
        for x in $ls
        
        0
        1. Webmaster
          Salut,

          Essayes ça,
          for i in `ls`

          ` s'obtient en tapant <altgr>+è
          `a` veut dire en gros resultat de a :)

          Désolé pour le manque de détail, mais je suis dans une belle galére...

          @+
          "Si c'est stupide et que ça marche,
                  alors ce n'est pas stupide"
          0