Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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