P
Phate
Frickler/Kellerkommunist
Hi,
ich habe ein script geschrieben welches mit lame mp3s konvertiert. Nun habe ich das Problem, daß einige mp3s massig Leerzeichen im Namen haben, was lame verwirrt und zu eineer Fehlermeldunng führt. Angenommen ich habe ein Verzeichnis mit mp3s die ich konvertieren möchte, so schreibe ich sie mit ls in eine Datei und übergebe jede Zeile (jede mp3) in einer while read-Schleife an lame.
Wie kann man jetzt vor die Leerzeichen backslashes setzen?
Danke!
ich habe ein script geschrieben welches mit lame mp3s konvertiert. Nun habe ich das Problem, daß einige mp3s massig Leerzeichen im Namen haben, was lame verwirrt und zu eineer Fehlermeldunng führt. Angenommen ich habe ein Verzeichnis mit mp3s die ich konvertieren möchte, so schreibe ich sie mit ls in eine Datei und übergebe jede Zeile (jede mp3) in einer while read-Schleife an lame.
Wie kann man jetzt vor die Leerzeichen backslashes setzen?
Code:
#!/bin/bash
ls | grep .mp3 > file
while
read var
do
echo $var
echo "encoding $var"
# Hier muß jetzt aus "foo bar bla fasel.mp3" "foo\ bar\ bla\ fasel.mp3" gemacht werden.
$LAME -b 128 $var "new_"$var
done < file
Danke!