Code:
for line in `cat xyz`
do
if echo $line|grep "name" 1> /dev/null
then
TEST=`echo $line|cut -d ':' -f 2`
echo "Sichere $TEST jetzt"
fi
done
so sieht mein script aus.. also immer wenn in einer zeile name vorkommt soll er den name herausschneiden und dann "Sichere $TEST jetzt" ausgeben.. $TEST entspricht dann dem Namen.
Was dabei allerdings herauskommt ist:
Code:
jetzte Frank
Code:
jetzte Michael
Wie kommt das, dass da ein Teil vom String weggeschnitten wird? Ist irgendwas bei der Setzung der TEST Variablen nicht korrekt? Oder hat das was mit dem " beim echo zu tun?