Utiliser une commnde dans un script

jaabouc -  
jisisv Messages postés 3678 Statut Modérateur -
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. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
     
    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
  2. jaabouc
     
    j'ai deja essayer avec mais ca marche pas merci en tous cas le code suivant ca marche avec
    for x in $ls
    
    0
  3. jisisv Messages postés 3678 Statut Modérateur 936
     
    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
  4. jisisv Messages postés 3678 Statut Modérateur 936
     
    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