Wie kann ich $1 so zerlegen das $anfang alles vor dem ersten Punkt in $1 ist und $ende alles nach dem ersten Punkt in $1 ist?
Wie kann ich $1 so zerlegen das $anfang alles vor dem ersten Punkt in $1 ist und $ende alles nach dem ersten Punkt in $1 ist?
z.B. mit Sed:
MfG PeschmäCode:ENDE=$(echo $1 | sed "s#.*\.##") ANFANG=$(echo $1 | sed "s#\..*##")
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
...
*.mp3) ENDE=$(echo %f | sed "s#.*\.##") ANFANG=$(echo %f | sed "s#\..*##") mpg321 -w "$ANFANG".wav %f;;
...
%f ist die Ausgangsdatei
nur irgendwie wird der Anfang nicht vor das .wav gesetzt
Bitte um hilfe.
Also bei mir geht "$ANFANG".wav. Eventuell kannst du auch sowas wie ${ANFANG}.wav machen, sollte aber nicht nötig sein.
Was mich verwirrt ist %f, sollte das nicht $f heissen?
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Das ist ein Script für den Midnight Commander... und es geht immer noch nicht
Geändert von Spärbähr (31-10-2004 um 16:36 Uhr)
Lesezeichen