|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Inscription : août 2006 Messages : 590 ![]() |
Bonjour,
Ayant à convertir un gros paquet d'images, je me suis dit que ce serait cool d'utiliser une commande du genre : Code :
ls *.jpg | convert -resize 200x200 {} {} Hugo |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : juillet 2004 Messages : 2 246 ![]() |
Code :
find monchemin mesfiltres -exec macommande {} \;
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer. |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : août 2006 Messages : 590 ![]() |
Merci beaucoup
Il y a moyen de modifier le nom du fichier converti ? genre que image.jpg devienne image_p.jpg ? (avec des regex ou qqch dans ce genre). ugo |
|
|
00
|
|
|
#4 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
et pourquoi pas xargs... c'est moins compliqué
|
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : août 2006 Messages : 590 ![]() |
connais pas xargs... ca marche comment ?
|
|
|
00
|
|
|
#6 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
par exemple, j'utilise souvent cela
Code :
find repertoire filtres | xargs grep motif |
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : août 2006 Messages : 590 ![]() |
Je ne vois pas trop comment l'utiliser... avec la proposition de ggnor j'en suis à :
Code :
find *.jpg -exec convert -resize 200x200 {} {} \; ... je suis un peu largué là |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 945 ![]() |
Tu peux faire une boucle (ça me semble être le plus simple ici). Exemple avec zsh :
Code :
for i (*.jpg) convert -resize 200x200 $i $i:r_p.jpg |
|
|
00
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : août 2006 Messages : 590 ![]() |
LLB Merci beaucoup
Génial ! on y est presque Caractères () mal placés. (il parle français) pourtant la syntaxe me semble correspondr eà ce qu'on trouve sur tcsh.org... correction : j'ai un .cshrc... |
|
|
00
|
|
|
#10 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
Code :
for i in `ls *.jpg` ; do convert -resize 200x200 $i $i:r_p.jpg ; done |
|
|
00
|
|
|
#11 | ||
|
Membre Expert
![]() Inscription : mars 2002 Messages : 945 ![]() |
Tcsh !!!
Mais change tout de suite ! Tu as au moins sh ou bash, je suppose ? Code compatible sh : Code :
Edit : gorgonite, ton "ls" ne sert à rien. Et bash reconnait maintenant le :r ? Ma version de bash le refuse, mais elle date peut-être un peu. |
||
|
|
00
|
|
|
#12 |
|
Membre éprouvé
![]() Inscription : août 2006 Messages : 590 ![]() |
LLB: je suis un assisté i.e. on a un gentil ingé informaticien qui comprend ce qu'il se passe côté système et s'occupe de l'admin. J'espère avoir le temps de m'y mettre un jour, mais pour le moment je suis bien incapable de faire une telle opération... donc condamné à cette chose
gorgonite: mon scrogneugneu de système me renvoie for: Commande introuvable. i: Variable pas définie. En fait, je ne suis même pas sûr de bien connaître mon système... pas très érieux tout ça ! Merci beaucoup pour vos conseils et votre patience, en tout cas !! |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 945 ![]() |
Si tu tapes "sh" dans ton shell, ça ne marche pas ? Ni "bash", ni "ksh" ?
Je vais essayer de retrouver la syntaxe pour tcsh... |
|
|
00
|
|
|
#14 | ||
|
Membre Expert
![]() Inscription : mars 2002 Messages : 945 ![]() |
Voilà !
Code :
|
||
|
|
00
|
|
|
#15 |
|
Membre éprouvé
![]() Inscription : août 2006 Messages : 590 ![]() |
si : sh marche, bash et ksh aussi
bon, faut que je me mette sérieusement à Linux un de ces 4... Merci beaucoup ! J'essaye de faire fonctionner la ligne de commande
|
|
|
00
|
|
|
#16 |
|
Membre éprouvé
![]() Inscription : août 2006 Messages : 590 ![]() |
Ca y est !! ça roule avec l'avant dernière suggestion de LLB et en lançant sh !!
Un immense merci à vous tous, je m'arrachais les cheveux !! Est-ce qu'il existe des bons tut pour apprendre bash et/ou sh et/ou tcsh ? J'ai un mal fou à en trouver... |
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 945 ![]() |
Cool.
Première chose à faire : ne plus jamais utiliser tcsh. Si tu as zsh, utilise-le. Sinon, bash. Pour les tutos, je sais pas. Je ne sais pas s'il y en a sur dvp, sinon cherche sur exalead/google/autre. Il y a des wikibooks sur le sujet (je ne sais pas ce qu'il vaut) : http://en.wikibooks.org/wiki/Bourne_Shell_Scripting http://en.wikibooks.org/wiki/Shell_Programming |
|
|
00
|
|
|
#18 |
|
Membre éprouvé
![]() Inscription : août 2006 Messages : 590 ![]() |
Merci beaucoup LLB
Rajout: il y a une intro à la prog bash sur dvp... bonne nouvelle, isn't it ? |
|
|
00
|
|
|
#19 |
![]() ![]() Inscription : juillet 2004 Messages : 2 246 ![]() |
http://marcg.developpez.com/ksh/
http://linux.developpez.com/faq/?page=Shells http://cyberzoide.developpez.com/unix/shell.php3 http://man.developpez.com/ http://eric-sanchis.developpez.com/linux/shell/bash/ http://linux.developpez.com/guide/c3022.html
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer. |
|
|
00
|
|
|
#20 |
|
Membre éprouvé
![]() Inscription : août 2006 Messages : 590 ![]() |
Merci beaucoup ggnore
Si avec tout ça je n'y arrive pas... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com