Utiliser une commnde dans un script

Fermé
jaabouc - 29 mars 2004 à 21:54
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 30 mars 2004 à 04:26
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
A voir également:

4 réponses

asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
29 mars 2004 à 22:42
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
j'ai deja essayer avec mais ca marche pas merci en tous cas le code suivant ca marche avec
for x in $ls
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
30 mars 2004 à 04:25
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
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
30 mars 2004 à 04:26
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