PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variable Anführungszeichen



klaus_harrer
21-09-2005, 15:47
Hallo

Folgendes Script habe ich geschrieben:



#!/bin/sh
set -xv


for FILE in *.mp3
do

ARTIST=`mp3info -x -F $File | grep Artist`
# echo $ARTIST
done



Das Problem ist das $File Leerzeichen enthält. Ich habe schon versucht über sed die Leerzeichen zu maskieren "sed s"/ /\\ g" oder ähnlichen. Bin leider gescheitert.
Was auch gehen würde wenn ich $FILE in Anführungszeichen bekommen würde

z.b mp3info -x -F "meine mp3datei.mp3"

Vieleicht sehe ich den wald vor Bäumen nicht.
Wäre schön wenn jemand von euch weiterhelfen könnte.

MfG
Klaus

michael.sprick
21-09-2005, 15:56
setz über die Schleife mal ein

unset IFS