Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 21/04/2010, à 08:13

Miroslav

Script traitement en série de fichiers

Bonjour, je n'ai aucune notions de création de script et j'en ai trop besoin.

Je travail avec www.indigorenderer.com, un moteur de rendu 3d, seulement les exporters ont souvent des bugs notamment en ce qui concerne l'exportation d'animation. J'ai un dossier (/home/guillaume/Blendigo) pleins de fichiers .igs à calculer, j'aurais besoins qu'ils soient pris en charge l'un après l'autre. Rien n'est prévu pour les calculs d'animation en mode console, c'est absurde, la communauté d'indigo à l'air de s'en foutre. Il existe toutefois une commande manuelle pour lancer des images fixes.

./indigo_console /home/guillaume/nom_du_fichier.igs -n wm

Voilà, si quelqu'un pouvait m'aider à automatiser tout ça ce serait vraiment sympa smile

D'avance merci

(les calculs s'arrêtent automatiquement, c'est paramétré à l'export, pas de soucis de ce coté)

Hors ligne

#2 Le 21/04/2010, à 08:56

credenhill

Re : Script traitement en série de fichiers

hello
xargs va générer une commande pour chaque fichier .igs
les fichiers se trouvent dans ~/Blendigo ainsi que l'exécutable indigo_console ?

cd /home/guillaume/Blendigo
ls *.igs | xargs -I{}  ./indigo_console {} -n wm

Hors ligne

#3 Le 21/04/2010, à 09:46

Miroslav

Re : Script traitement en série de fichiers

Merci credenhill

l'exécutable se trouve dans ~/indigo
les fichers dans ~/blendigo

Hors ligne

#4 Le 21/04/2010, à 09:52

credenhill

Re : Script traitement en série de fichiers

alors

cd ~/blendigo
ls *.igs | xargs -I{}  ~/indigo/indigo_console {} -n wm

Hors ligne

#5 Le 21/04/2010, à 10:29

Miroslav

Re : Script traitement en série de fichiers

j'essais ça, merci smile

Hors ligne

#6 Le 21/04/2010, à 12:13

Miroslav

Re : Script traitement en série de fichiers

ça marche!!! trop bon merci

serait-il possible que le fichier soit supprimer une fois terminé?

Hors ligne

#7 Le 21/04/2010, à 12:31

credenhill

Re : Script traitement en série de fichiers

soit tous les supprimer à la fin

ls *.igs | xargs -I{}  ~/indigo/indigo_console {} -n wm
rm *.igs

soit les supprimer au fur et à mesure

ls *.igs | xargs -I{}  bash -c "~/indigo/indigo_console {} -n wm ; rm -v {}"

Hors ligne

#8 Le 21/04/2010, à 13:23

Miroslav

Re : Script traitement en série de fichiers

C'est en autre de ça qu'on parle quand on évoque les possibilités offertes par linux par rapport à windows cool

en tout cas merci encore wink

Hors ligne

#9 Le 21/04/2010, à 14:47

Miroslav

Re : Script traitement en série de fichiers

Autre question, est-ce que cette commande prend en compte les fichiers ajouter au dossier pendant son exécution?

Dernière modification par Miroslav (Le 21/04/2010, à 17:57)

Hors ligne

#10 Le 21/04/2010, à 14:50

credenhill

Re : Script traitement en série de fichiers

non, parce que le ls est exécuté une seule fois au début

Hors ligne

#11 Le 22/04/2010, à 23:08

nesthib

Re : Script traitement en série de fichiers

je n'ai pas tout lu mais juste une petite remarque :
ls * | xargs …
peut être remplacé par
find … -exec commande {} \;


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#12 Le 28/04/2010, à 20:37

sputnick

Re : Script traitement en série de fichiers

+1

wink


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#13 Le 05/05/2010, à 14:46

Miroslav

Re : Script traitement en série de fichiers

Je fais suite à ce post sur le blender clan, encore merci

Hors ligne

Haut de page ↑