for f in *.flv; do whatever $f $(dirname $f)/$(basename $f .flv).avi
il manque un ";" quelque part
Non.
"help for"
for: for NAME [in WORDS ... ;] do COMMANDS; done The `for' loop executes a sequence of commands for each member in a
c'est pas moi qui le dit
Ecoute Thierry, essaie, juste une fois, tu verras, ça marche pas mal. Après, tu pourras comparer et choisir en connaissance de cause.
-- Alain.
Marc
Alain Ketterlin wrote:
(au fait, GNU make preconise d'utiliser des regles de la forme
%.avi: %.flv
et pas .flv.avi, ce qui permet aussi de se passer de SUFFIXES)
Oui enfin ils préconisent ce qu'ils veulent, mais tant que la bonne vieille syntaxe bien standard et portable suffit, il vaut mieux s'en contenter. Après dans les cas où elle ne suffit pas, eh bien on n'a pas le choix ;-)
Dans ce cas précis, on peut aussi faire un makefile complètement portable en ne mettant que la règle .flv -> .avi, et utiliser le shell pour appeler make avec comme argument la liste des fichiers .avi à générer. Mais pour le coup ça devient lourd...
Alain Ketterlin wrote:
(au fait, GNU make preconise d'utiliser des regles de la forme
%.avi: %.flv
et pas .flv.avi, ce qui permet aussi de se passer de SUFFIXES)
Oui enfin ils préconisent ce qu'ils veulent, mais tant que la bonne
vieille syntaxe bien standard et portable suffit, il vaut mieux s'en
contenter. Après dans les cas où elle ne suffit pas, eh bien on n'a pas
le choix ;-)
Dans ce cas précis, on peut aussi faire un makefile complètement portable
en ne mettant que la règle .flv -> .avi, et utiliser le shell pour
appeler make avec comme argument la liste des fichiers .avi à générer.
Mais pour le coup ça devient lourd...
(au fait, GNU make preconise d'utiliser des regles de la forme
%.avi: %.flv
et pas .flv.avi, ce qui permet aussi de se passer de SUFFIXES)
Oui enfin ils préconisent ce qu'ils veulent, mais tant que la bonne vieille syntaxe bien standard et portable suffit, il vaut mieux s'en contenter. Après dans les cas où elle ne suffit pas, eh bien on n'a pas le choix ;-)
Dans ce cas précis, on peut aussi faire un makefile complètement portable en ne mettant que la règle .flv -> .avi, et utiliser le shell pour appeler make avec comme argument la liste des fichiers .avi à générer. Mais pour le coup ça devient lourd...
Cyrille Lefevre
Alain Ketterlin wrote:
(au fait, GNU make preconise d'utiliser des regles de la forme
%.avi: %.flv
et pas .flv.avi, ce qui permet aussi de se passer de SUFFIXES)
Oui enfin ils préconisent ce qu'ils veulent, mais tant que la bonne vieille syntaxe bien standard et portable suffit, il vaut mieux s'en contenter. Après dans les cas où elle ne suffit pas, eh bien on n'a pas le choix ;-)
tout dépend de quel point de vu l'on seplace, System V (.xxx.yyy) ou BSD (%.yyy : %.xxx) si je ne me trompe.
Cyrille Lefevre. -- mailto:Cyrille.Lefevre-news% supprimer "%nospam% et ".invalid" pour me repondre. remove "%nospam" and ".invalid" to answer me.
Alain Ketterlin wrote:
(au fait, GNU make preconise d'utiliser des regles de la forme
%.avi: %.flv
et pas .flv.avi, ce qui permet aussi de se passer de SUFFIXES)
Oui enfin ils préconisent ce qu'ils veulent, mais tant que la bonne
vieille syntaxe bien standard et portable suffit, il vaut mieux s'en
contenter. Après dans les cas où elle ne suffit pas, eh bien on n'a pas
le choix ;-)
tout dépend de quel point de vu l'on seplace, System V (.xxx.yyy) ou BSD
(%.yyy : %.xxx) si je ne me trompe.
Cyrille Lefevre.
--
mailto:Cyrille.Lefevre-news%nospam@laposte.net.invalid
supprimer "%nospam% et ".invalid" pour me repondre.
remove "%nospam" and ".invalid" to answer me.
(au fait, GNU make preconise d'utiliser des regles de la forme
%.avi: %.flv
et pas .flv.avi, ce qui permet aussi de se passer de SUFFIXES)
Oui enfin ils préconisent ce qu'ils veulent, mais tant que la bonne vieille syntaxe bien standard et portable suffit, il vaut mieux s'en contenter. Après dans les cas où elle ne suffit pas, eh bien on n'a pas le choix ;-)
tout dépend de quel point de vu l'on seplace, System V (.xxx.yyy) ou BSD (%.yyy : %.xxx) si je ne me trompe.
Cyrille Lefevre. -- mailto:Cyrille.Lefevre-news% supprimer "%nospam% et ".invalid" pour me repondre. remove "%nospam" and ".invalid" to answer me.