Mehrere Werte aus einer Datei auslesen und in script benutzen?

GrafPorno

GrafPorno

rocknroller
Hallo,

ich habe eine txt-Datei mit folgendem Aufbau:
Code:
benutzer      passwort
benutzer2  passwort2

Aus dieser Datei möchte ich zeilenweise dem Benutzernamen und Passwort jeweils eine Variable zuordnen. Ich habe ein wenig mit awk und cut rumprobiert, leider ohne Erfolg.

Kann mir jemand ein paar Tips geben?

thnx
 
Code:
while read line
do
VAR1=$(echo $line | awk '{ print $1}')
VAR2=$(echo $line | awk '{ print $2}')
echo $VAR1
echo $VAR2
done < $input_datei

Vielleicht hilft dir das, wobei mir noch nicht klar ist, wann/wie du die Variablen benutzen willst.
Vielleicht solltest du dich schon mal mit einem Array beschäftigen.
 
Wenn die Eingabedatei wie angegeben jeweils zeilenweise einen Benutzernamen und ein Passwort enthält, kannst du ja ganz einfach die Variablen durch die Shell selbst zuordnen lassen:
Code:
while read USER PASS; do
        echo Benutzer $USER, Passwort $PASS
done <$IN
Gruss, A.
 
Code:
while read line
do
VAR1=$(echo $line | awk '{ print $1}')
VAR2=$(echo $line | awk '{ print $2}')
echo $VAR1
echo $VAR2
done < $input_datei

Vielleicht hilft dir das, wobei mir noch nicht klar ist, wann/wie du die Variablen benutzen willst.
Vielleicht solltest du dich schon mal mit einem Array beschäftigen.

Ich hatte eigentlich dieselbe Abfrage, allerdings in einer for-Schleife verpackt. Mit der while-Schleife funktioniert das jetzt perfekt. Dank Dir!
Ich zieh mir die Benutzernamen und Passwörter aus der Text-Datei und schieb die ein anderes Script, welches Postfächer auf unserem Mailserver anlegt.
 

Ähnliche Themen

ca. 1200 PDF-Dateien auslesen und bestimmte Daten in eine CSV-Datei speichern

Hilfe bei bash - Shellscript gesucht: zusammengehörende Strings in Konfigdatei

Newbie sucht Hilfe: Zahl aus Datei mit grep/cut/sed lesen und schreiben?

Script: Auslesen von Werten einer Datei ...

Shell-Script > neustes Aenderungsdatum von mehreren Dateien auslesen

Zurück
Oben