PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was stimmt an diesem Befehl nicht?



screenyfs
08.08.03, 19:27
Ich hab einen Ordner mit .wav Dateien, die leider alle Mono sind. Die will ich jetzt in Stereo umwandeln, da cdrecord ja keine monos schluckt. Der Befehl dazu ist:

sox $Dateiname1 -c 2 $Dateiname2 avg

Da ich keine 50 Dateien per Hand umwandeln will, wollte ich das mit dem find Befehl lösen (Alle Dateien fangen mit "HYPOP" an:

find . HYPOP* -exec sox {} -c 2 {} avg ;

Als Ausgabe kommt aber immer:

find: Fehlendes Argument für "-exec".

Was für einen Fehler habe ich gemacht?

Ich habe auch schon versucht den sox Befehl in doppelte oder einfache Anführungsstriche zu setzten, was aber leider auch nichts gebracht hat.
Ich bin nicht sehr erfahren im Umgang mit find, es kann also auch ein ziemlich dummer Fehler sein. Mit den manpages bin ich nicht weitergekommen.

tobgle
08.08.03, 19:50
so müsste es gehen

find HYPOP* -exec sox {} -c 2 {} avg \;

oder bei Unterverzeichnissen

find -path *HYPOP* -exec sox {} -c 2 {} avg \;

Greetz...

Jasper
08.08.03, 19:56
find . -name "HYPOP*" -exec sox {} -c 2 {} avg \;

-j