#1 Le 18/06/2008, à 23:19
- Fake
[RESOLU] A propos du "for" dans un terminal !
Voila ma question qui est sans doute débile mais bon...
Souvent quand j'ai une tache répétitive a faire je me fait un ptit script.
Souvent (vu que c'est sensé être répétitif) c'est a base de "for"
Et voila ma question :
Peut on directement exécuter un for dans un terminal (pas dans un script mais directement.) ça éviterai d'avoir a faire un script pour une utilisation unique, il suffirai de rentrer une fois la commande et hop.
Pour l'instant j'ai obtenu que des choses comme ça :
fake@LinFakeOrdi:~$ for i in [1,2,3] do echo $i done
>
> ca marche pas
bash: erreur de syntaxe près du jeton `ca' inattendu
fake@LinFakeOrdi:~$
et si on ne peut pas, quel est l'équivalent :
- pour le parcours d'un dossier ( "for i in /dossier/*.jpg ..." par ex) → ls et un pipe (le "|" comme souvent avec grep) ? → j'ai pas réussi à faire marcher ça.
- pour un parcours numérique du genre de mon exemple → là aucune idée...
Dernière modification par Fake (Le 18/06/2008, à 23:26)
Hors ligne
#2 Le 18/06/2008, à 23:21
- ipingu
Re : [RESOLU] A propos du "for" dans un terminal !
for i in {1,2,3}; do echo $i; done;
Par contre, je n'ai pas compris ta demande sur le grep.
Dernière modification par ipingu (Le 18/06/2008, à 23:23)
Hors ligne
#3 Le 18/06/2008, à 23:23
- Fake
Re : [RESOLU] A propos du "for" dans un terminal !
MERCI !!!
J'avais essayé de mettre des points virgules mais j'avais du zapper de mettre les deux !!!
Ca marche ... !!! BRAVO et BONNE SOIREE !
PS : vu que ca marche comme ca j'ai plus besoin de la deuxième partie.
Ma question n'avait rien a voire avec le grep, j'avais pensé faire un truc avec
ls /dossier | commande
Pour passer les résultats de ls à commande mais j'ai jamais réussi a faire suoi que ce soit parceque tout est passé en même temps et pas un par un...
Dernière modification par Fake (Le 18/06/2008, à 23:26)
Hors ligne