Re: bash - commande sur tous les fichiers d'un dossier

Page principale

Répondre à ce message
Auteur: Xavier Bestel
Date:  
À: Frédéric
CC: ML Guilde
Sujet: Re: bash - commande sur tous les fichiers d'un dossier
On Tue, 2006-05-16 at 16:17, Frédéric wrote:
> Le Mardi 16 Mai 2006 15:34, Jean-Noel Avila a écrit :
>
> > Cool ! Ca fait un process en moins ! Qui a dit que bash n'était pas
> > assez puissant ?
>
> Pas moi ! Ceci-dit, il faut maîtriser... Puisqu'on y est, je vous soumet un
> truc que je cherche à faire, dans la même veine (ou en complément).
>
> Comment faire pour générer des numéros ou une série de lettre dans une telle
> boucle ? Par exemple, j'ai les fichiers suivants :
>
> ...
> atr_123.tik
> dsfgd_124.tik
> dsf_125.tik
> dssdf_126.tik
> ...
>
> Ces fichiers étant noyés dans un tas d'autres, je voudrais retrouver les
> fichiers *_[123->126].tik, et appliquer quelque chose dessus.
>
> Je pense à un générateur, mais je ne vois pas comment faire ça en bash. A
> noter qu'on pourrais avoir la même hose avec une série cohérente de
> lettres, genre aaa->abd, par exemple.


Avec les chiffres c'est facile (si j'ai tout compris):

for i in $(seq 123 126); do echo *$i.tik; done

Avec les lettres je sais pas trop.

    Xav