PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen aus Liste zuweisen



muellners
10-07-2006, 22:45
Hallo,

ich möchte mir ein Skript bauen, welches eine Liste ausliest.
Die Liste besteht aus zwei spalten:

spalte1 spalte2

ich möchte nun in einem Befehl jeweils spalte1 als Variable1
und spalte2 als Variable2 verarbeiten.

Wie kann ich die Liste auslesen und die Variablen zuweisen??


Danke schon mal für die Tipps

michael.sprick
11-07-2006, 00:11
In welcher Sprache denn?

muellners
11-07-2006, 09:38
#!/bin/bash

zst
12-07-2006, 22:29
Hallo,
geht sicher einfacher, aber so geht´s auch :-))
Falls die Lösung noch interessiert ...

Gruss zst




#!/bin/bash

while read input
do
if [ ! -z "$input" ]
then
echo "INPUT=$input"
var1=`echo "$input" | cut -d" " -f1`
var2=`echo "$input" | cut -d" " -f2`
echo -e "Variable-1=$var1"
echo -e "Variable-2=$var2\n"
fi
done <./liste.txt


liste.txt sieht so aus:


zeile1wort1 zeile1wort2
zeile2wort1 zeile2wort2
zeile3wort1 zeile3wort2
zeile4wort1 zeile4wort2
zeile5wort1 zeile5wort2


Die Ausgabe sieht dann so aus:


INPUT=zeile1wort1 zeile1wort2
Variable-1=zeile1wort1
Variable-2=zeile1wort2

INPUT=zeile2wort1 zeile2wort2
Variable-1=zeile2wort1
Variable-2=zeile2wort2

INPUT=zeile3wort1 zeile3wort2
Variable-1=zeile3wort1
Variable-2=zeile3wort2

INPUT=zeile4wort1 zeile4wort2
Variable-1=zeile4wort1
Variable-2=zeile4wort2

INPUT=zeile5wort1 zeile5wort2
Variable-1=zeile5wort1
Variable-2=zeile5wort2