#726 Le 11/04/2011, à 13:02
- Sir Na Kraïou
Re : Topic des couche-tard (31 nonies)
Squ'il y a un moyen de lancer une commande dans tous les sous-répertoires d'un répertoire (sans faire cd sousrepertoire commande cd.. à chaque fois) ?
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#727 Le 11/04/2011, à 13:06
- helly
Re : Topic des couche-tard (31 nonies)
Bha oui, mais c'est spécifique à chaque commande !
Tu veux faire quoi ?
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#728 Le 11/04/2011, à 13:08
- Pylades
Re : Topic des couche-tard (31 nonies)
Ou sinon tu te fais un script…
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#729 Le 11/04/2011, à 13:08
- Sir Na Kraïou
Re : Topic des couche-tard (31 nonies)
J'ai des images dans des dossiers, j'veux en faire des pdf avec
convert -compress jpeg images_*.png document.pdf
donc faut que je me place dans le répertoire, que je lance la commande, puis après que je revienne au répertoire puis reparte dans le répertoire suivant. Ce serait long et chiant de le faire à la main, surtout que la manip' est longue comme un longcat.
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#730 Le 11/04/2011, à 13:10
- helly
Re : Topic des couche-tard (31 nonies)
Ouais, un truc genre
for dir in $( find . -type d)
do
cd $dir
commade
cd -
done
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#731 Le 11/04/2011, à 13:13
- Sir Na Kraïou
Re : Topic des couche-tard (31 nonies)
Je balance ça dans un script, j'exécute (ha, ha ! ) le script et ça marche ?
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#732 Le 11/04/2011, à 13:13
- tshirtman
Re : Topic des couche-tard (31 nonies)
multiple(){for i in *; do cd $i; $@; cd ..; done}
j'ai ça dans mon zshrc, mais ça doit marcher aussi avec bash
usage:
multiple ls "*.truc"
listera tous les .truc dans les sous répertoirs du répertoir courant…
j'ai fait ça quand je bossait sur un projet avec 4 dépots mercurials dans le même dossier…
(edit: oui moi j'avais que des dossiers dans ce dossiers, si ce n'est pas ton cas, faut utiliser le "find -type d" comme helly fait)
Dernière modification par tshirtman (Le 11/04/2011, à 13:23)
Hors ligne
#733 Le 11/04/2011, à 13:20
- helly
Re : Topic des couche-tard (31 nonies)
Heuu j'ai pas étudié ta commande mais en lançant dans ma partition images :
ls: cannot access suigintou.jpg: No such file or directory
ls: cannot access temperature.jpg: No such file or directory
ls: cannot access thanks1.jpg: No such file or directory
ls: cannot access Tillate.jpg: No such file or directory
…
ls: cannot access troll_4chan.jpg: No such file or directory
ls: cannot access tux-life.jpg: No such file or directory
ls: cannot access twilight_litterature.jpg: No such file or directory
ls: cannot access vador_hand.jpg: No such file or directory
ls: cannot access velo_invisible.jpg: No such file or directory
ls: cannot access Votez_pour_moi.jpg: No such file or directory
ls: cannot access watch_dvd.jpg: No such file or directory
ls: cannot access wet_pain.jpg: No such file or directory
ls: cannot access Windows-Test-001.jpg: No such file or directory
ls: cannot access wtf_is_it.jpg: No such file or directory
ls: cannot access ya_rly.jpg: No such file or directory
ls: cannot access youpi_miss.jpg: No such file or directory
ls: cannot access you_shall_not_pass.jpg: No such file or directory
[14:17 helly@Archlent /] %
Et ça me place sur /
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#734 Le 11/04/2011, à 13:23
- tshirtman
Re : Topic des couche-tard (31 nonies)
ah pardon je corrige l'usage
Hors ligne
#735 Le 11/04/2011, à 13:24
- Pylades
Re : Topic des couche-tard (31 nonies)
Ouais, un truc genre
for dir in $( find . -type d) do cd $dir commade cd - done
Ton truc ne marche pas et ton cd - est complétement inapproprié.
Voilà un truc qui marche :
#!/bin/sh
for dir in $(find `pwd` -type d)
do
cd $dir && convert -compress jpeg images_*.png document.pdf
done
Ne me remercie pas, c'est de bon cœur.
multiple(){for i in *; do cd $i; $@; cd ..; done}
j'ai ça dans mon zshrc, mais ça doit marcher aussi avec bash
usage:
multiple ls "*.truc"
listera tous les .truc dans les sous répertoirs du répertoir courant…
j'ai fait ça quand je bossait sur un projet avec 4 dépots mercurials dans le même dossier…
(edit: oui moi j'avais que des dossiers dans ce dossiers, si ce n'est pas ton cas, faut utiliser le "find -type d" comme helly fait)
Et aussi ton truc n'a que deux niveaux de récursion…
D'ailleurs, je ne sais pas comment tu comptes réussir ton glob… personnellement je n'ai pas trouvé…
Dernière modification par Pylade (Le 11/04/2011, à 13:51)
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#736 Le 11/04/2011, à 13:31
- helly
Re : Topic des couche-tard (31 nonies)
@tman : marche toujours pas
Ton truc ne marche pas et ton cd - est complétement inapproprié.
Nan mais j'ai dit que j'étais camé et que ce n'était que un genre de truc pour donner l'idée quoi !
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#737 Le 11/04/2011, à 13:41
- inbox
Re : Topic des couche-tard (31 nonies)
C'est vrai ça, tous des veaux.
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#738 Le 11/04/2011, à 13:41
- Sir Na Kraïou
Re : Topic des couche-tard (31 nonies)
Voilà un truc qui marche :
for dir in $(find `pwd` -type d) do cd $dir && convert -compress jpeg images_*.png document.pdf done
Ne me remercie pas, c'est de bon cœur.
et est-ce qu'il y a moyen de remplacer le « document » de document.pdf par le nom du repertoire dans lequel on est ?
cd $dir && convert -compress jpeg images_*.png $dir.pdf ?
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#739 Le 11/04/2011, à 13:43
- tshirtman
Re : Topic des couche-tard (31 nonies)
@pylade: elle a jamais demandé de récursion! oO
bon, en effet, y'a des cas ou mon truc marche pas, je cherche un peu, mais va peut être falloir que je pense à travailler aujourd'hui…
j'en suis là
for i in $(ls -p|grep '/$')
do
cd "$i" && pwd && cd .. ;
done
ça marche pas avec les noms avec des espaces
@la tite: oui $dir devrait marcher dans le nom…
Dernière modification par tshirtman (Le 11/04/2011, à 13:43)
Hors ligne
#740 Le 11/04/2011, à 13:47
- Henry de Monfreid
Re : Topic des couche-tard (31 nonies)
Je proteste avec véhémence contre le nouveau titre de cette discussion !!!
J'ai visité pas mal de planètes au cours de mes missions, et parfois en touriste. J'ai vu des formes de vie de toute nature. Et je peux vous garantir qu'ici les femelles sont beaucoup plus jolies que les mâles ! !
En toute logique le titre aurait du être : "le topic des belles couche-tardes".
Ras' est un misogyne !
Révoltons nous mes sœurs, halte au dictat des machos et vive la dictature des prolétariennes !!!
À mort les traitres ! Les beaufs au bûcher !
Les hommes ont un cerveau et un pénis, mais pas assez de sang pour les irriguer en même temps.
Dernière modification par pinballyoda ㋛ (Le 11/04/2011, à 13:57)
« Je te hais plus qu'aucun des dieux qui vivent sur l'Olympe
Car tu ne rêves que discordes, guerres et combats. »
Trouble obsessionnelcompulsif
Le TdCT est revenu (ils reviennent tous)
Hors ligne
#741 Le 11/04/2011, à 13:49
- Henry de Monfreid
Re : Topic des couche-tard (31 nonies)
Tain, c'est rapide, Ras' a eu peur ?
« Je te hais plus qu'aucun des dieux qui vivent sur l'Olympe
Car tu ne rêves que discordes, guerres et combats. »
Trouble obsessionnelcompulsif
Le TdCT est revenu (ils reviennent tous)
Hors ligne
#742 Le 11/04/2011, à 13:50
- Pylades
Re : Topic des couche-tard (31 nonies)
Pylade a écrit :Voilà un truc qui marche :
for dir in $(find `pwd` -type d) do cd $dir && convert -compress jpeg images_*.png document.pdf done
Ne me remercie pas, c'est de bon cœur.
et est-ce qu'il y a moyen de remplacer le « document » de document.pdf par le nom du repertoire dans lequel on est ?
cd $dir && convert -compress jpeg images_*.png $dir.pdf ?
Ouais, ça marche. Sinon pwd est ton ami.
Moi non plus, je ne gère pas les noms avec des espaces. Je pourrais, mais ça serait compliqué pour pas grand-chose (et ça ne gérerait pas les sauts de ligne, mais comme même ls ne le faut pas bien…).
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#743 Le 11/04/2011, à 13:54
- Pylades
Re : Topic des couche-tard (31 nonies)
[…]
En toute logique le titre aurait du être : "le topic des belles couche-tardes".
[…]
On en a déjà suffisamment discuté, « couche-tard » est invariable !
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#744 Le 11/04/2011, à 13:56
- Henry de Monfreid
Re : Topic des couche-tard (31 nonies)
Et bien il est temps que ça change !
« Je te hais plus qu'aucun des dieux qui vivent sur l'Olympe
Car tu ne rêves que discordes, guerres et combats. »
Trouble obsessionnelcompulsif
Le TdCT est revenu (ils reviennent tous)
Hors ligne
#745 Le 11/04/2011, à 13:57
- Pylades
Re : Topic des couche-tard (31 nonies)
Pourquoi ? Ça serait un barbarisme…
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#746 Le 11/04/2011, à 14:00
- Henry de Monfreid
Re : Topic des couche-tard (31 nonies)
Pourquoi ? Ça serait un barbarisme…
Oui au barbarisme si ça permet de lutter contre la barbarie !
« Je te hais plus qu'aucun des dieux qui vivent sur l'Olympe
Car tu ne rêves que discordes, guerres et combats. »
Trouble obsessionnelcompulsif
Le TdCT est revenu (ils reviennent tous)
Hors ligne
#747 Le 11/04/2011, à 14:02
- :!pakman
Re : Topic des couche-tard (31 nonies)
Vous savez ou se trouve le code du greffon "complétion de mots" de gédit dans l'arborescence ? J'aimerais décortiquer le code et le modifier si possible, mais apparemment le scripte du greffon ne se trouve pas dans ~/.gnome2/gedit/plugins...
Dernière modification par :!pakman (Le 11/04/2011, à 14:08)
...
Hors ligne
#748 Le 11/04/2011, à 14:28
- Ras'
Re : Topic des couche-tard (31 nonies)
pour c'n'est pas possible de faire simplement un find blabla -x ( ou -e je n'me rapelle plus ) | convert blabla ? On est obligé de faire un script ?
Désolé pour le manque de précision mais je n'connais pas bien find et sur mon natel ( oh mon dieu je parle suisse ) j'n'ai pas de GNU/Linux ni de man page...
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#749 Le 11/04/2011, à 14:31
- kinouchou
Re : Topic des couche-tard (31 nonies)
pour le fofo, c'est à cause d'une mise à jour ou une connerie du genre que le thème est cassé
#750 Le 11/04/2011, à 14:33
- Ras'
Re : Topic des couche-tard (31 nonies)
En fait je crois que je voulais dire :
Find blabla *.jpg -exec convert blabla
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne