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. 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
    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. 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. 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