[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Dateinamen als Argument ...



Hi all,

ich bin jetzt schon oefters auf folgendes Problem gestossen:

Ich moechte einem Befehl (z.B.: id3ren, for i in ''; do; done) eine
liste von Dateinamen uebergeben. Die liste hole ich mir meist mittels
"ls" oder "find". 

| ls *.mp3 |xargs
| 
| [Shakira]-[01]-[Objection (Tango)].mp3 [Shakira]-[02]-[Underneath Your
| Clothes].mp3 [Shakira]-[03]-[Whenever, Wherever].mp3
| [Shakira]-[04]-[Rules].mp3 [Shakira]-[05]-[The One].mp3
| [Shakira]-[06]-[Ready For The Good Times].mp3
| [Shakira]-[07]-[Fool].mp3 [Shakira]-[08]-[Te Dejo Madrid].mp3
| [Shakira]-[09]-[Poem To A Horse].mp3 [Shakira]-[10]-[Que Me Quedes
| Tu].mp3 [Shakira]-[11]-[Eyes Like Yours].mp3 [Shakira]-[12]-[Suerte
| (Whenever, Wherever)].mp3 [Shakira]-[13]-[Te Aviso, Te Anuncio
| (Tango)].mp3 
(alles eine Zeile)

| find . -name "*.mp3" -print0
| 
| ./[Shakira]-[03]-[Whenever,
| Wherever].mp3./[Shakira]-[04]-[Rules].mp3./[Shakira]-[05]-[The
| One].mp3./[Shakira]-[06]-[Ready For The Good
| Times].mp3./[Shakira]-[07]-[Fool].mp3./[Shakira]-[08]-[Te Dejo
| Madrid].mp3./[Shakira]-[09]-[Poem To A Horse].mp3./[Shakira]-[10]-[Que
| Me Quedes Tu].mp3./[Shakira]-[11]-[Eyes Like
| Yours].mp3./[Shakira]-[12]-[Suerte (Whenever,
| Wherever)].mp3./[Shakira]-[01]-[Objection
| (Tango)].mp3./[Shakira]-[02]-[Underneath Your
| Clothes].mp3./[Shakira]-[13]-[Te Aviso, Te Anuncio (Tango)].mp3
(alles eine Zeile)

Wenn ich jetzt diese Ausgaben als Dateiargumente an ein Programm
uebergebe passiert meist folgendes:

| id3 -l `id3 -l `find . -name "*.mp3" -print0`
| 
| id3: fopen: ./[Shakira]-[03]-[Whenever,: No such file or directory
| id3: fopen:
| Wherever].mp3./[Shakira]-[04]-[Rules].mp3./[Shakira]-[05]-[The: No
| such file or directory
| id3: fopen: One].mp3./[Shakira]-[06]-[Ready: No such file or directory
| id3: fopen: For: No such file or directory
| id3: fopen: The: No such file or directory
| id3: fopen: Good: No such file or directory
| id3: fopen: Times].mp3./[Shakira]-[07]-[Fool].mp3./[Shakira]-[08]-[Te:
| No such file or directory

=8-(

Weis da jemand eine Methode wie man sich eine Dateiliste zusammen bauen
kann die nicht so empfindlich auf Leer- und Sonderzeichen reagiert??

   Gruss, Markus

-- 
[ markus hubig     ] [ mail: mhubig@web.de     ] [ debian/gnu linux (sid)  ]
[ vorholzstrasse 6 ] [ saft: markus@pot.ath.cx ] [ linux 2.4.17 i686       ]
[ 76131 karlsruhe  ] [ tele: +049 721 6657522  ] [ reg. Linux user #204961 ]

Attachment: pgpL7LSb3asAk.pgp
Description: PGP signature


Reply to: