Le mercredi 17 juin 2015, 10:31:44 Sébastien NOBILI a écrit :
> Bonjour,
> 
> Le mercredi 17 juin 2015 à  9:54, Klaus Becker a écrit :
> > for file in $(ls /home/klaus/.../*.mpg); do
> > 
> >   Encode $file
> > 
> > done
> > 
> > Or le script traite tous les fichiers (presque) en même temps,
> > puis
> > s'arrête en disant qu'il ne trouve pas les fichiers mpg.
> > 
> > Comment faire pour que les fichiers soient traités un par un, le
> > 2e
> > seulement lorsque le traitement du 1er est terminé ?
> 
> Cette construction (« for ») boucle _successivement_ sur les
> différents fichiers, elle correspond donc tout à fait à ce que tu
> recherches.
> 
> Cependant, si la commande qui se trouve dans la boucle fait un
> « fork » (c'est-à-dire qu'elle rend la main immédiatement et fait
> son traitement en arrière-plan), alors le traitement des différents
> fichiers se fera en parallèle.
> 
> Mais ton problème est-il vraiment là ?
> 
> J'ai bien l'impression que ta commande « Encode » (que je ne connais
> pas) échoue faute d'arguments nécessaires (tu ne lui indiques pas
> de fichier de sortie). Si c'est le cas, elle doit afficher un
> message d'erreur et rendre la main, ce qui serait plutôt normal.
> 
> Sébastien

Salut Sébastien,

le script Encode ne nécessite pas l'indication d'un fichier de sortie. 
Par ex "Encode video.mpg" crée le fichier E_video.avi.

C'était la proposition de Bernard si j'ai bien compris :
"Encode $file   $file.avi", mais cela ne fonctionne pas non plus.

Klaus


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/1980889.KeeK1WvTXK@1stein

Répondre à