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

  • Votes
  • Date
  • Date décroissante
  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"
    1. j'ai deja essayer avec mais ca marche pas merci en tous cas le code suivant ca marche avec
      for x in $ls
      
      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.
        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.