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

Re: [Debian] sed will nicht



On Sat, 12 Jan 2002, Webmaster Criena Network wrote:

> Folgendes Script soll mir automatisiert m3u-Playlists erstellen:
> find -mindepth 1 -maxdepth 1 -type d -exec bash -c 'find "{}/" -iname
> *.mp3 > "{}.tmp"; sed "s/.\//Q:\\mp3\\/g; s/\//\\/g" "{}.tmp" >
> "{}.m3u"' \;
> rm *.tmp

Versuche mal, "alles" hinter '-exec' in ein Skript zu packen und das
dann mit den gefundenen Verz. als Parameter aufzurufen. Ich hab' mal
gelesen/gehoert/herausgefunden, dass das {} von find nur einmal
ersetzt wird.


Zu sed: Wenn Du Dir das Leben einfacher machen willst, dann muss Du
nicht / als Trenner verwenden:

     sed "s/\/a/\/b/"

und z.B.

     sed "s:/a:/b:"

machen das gleiche. Statt dem : kannst Du auch was anderes verwenden
(was nicht in Deinen Ausdruecken vorkommt)...


-- 
Sebastian Inacker <si@inacker.de>


-- 
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------

1097 eingetragene Mitglieder in dieser Liste.


Reply to: