Forum général.général lame

Posté par  .
Étiquettes : aucune
0
20
juin
2005
boujour,

Si je veux encoder ou décoder plusieurs fichier en une seule commande et sans écrire chaque nom de fichier, comment dois-je la taper pour que tous les fichiers soient traités.

Merci d'avance
  • # une solution possible

    Posté par  . Évalué à 2.

    Je ne connais pas lame mais une solutions pourrait etre
    >for i in `ls -A <repertoire ou sont les fichiers>`;do <lame...> $i;done

    si lame peux prendre plusieurs nom de fichier en parametre tu peu faire
    >lame `ls -A <repertoire ou sont les fichiers>`

    ou sinon tu peux utiliser les metacaractere :
    >lame *.wav
    j'espere que ca va t'aidé
    • [^] # Re: une solution possible

      Posté par  . Évalué à 2.

      J'ajouterais que même dans le cas où lame ne serait pas capable de recevoir plusieurs noms de fichiers à la fois (ce qui est à voir), le ls développé ne servirait quand même à rien. Un simple :

      for i in *; do lame $i ; done

      En précédent éventuellement l'astérisque du chemin où se trouvent ces fichiers et cela suffit.
      • [^] # Re: une solution possible

        Posté par  . Évalué à 1.

        C'est exactement ça et terriblement efficace

        Merci beaucoup

        les nouveaux fichiers ont la double extension .mp3.wav mais c'est un détail

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.