Mehrere Werte aus einer Datei auslesen und in script benutzen?

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von GrafPorno, 13.12.2010.

  1. #1 GrafPorno, 13.12.2010
    GrafPorno

    GrafPorno rocknroller

    Dabei seit:
    03.05.2006
    Beiträge:
    5
    Zustimmungen:
    0
    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
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. NoXqs

    NoXqs Routinier

    Dabei seit:
    07.05.2007
    Beiträge:
    420
    Zustimmungen:
    0
    Ort:
    Bremen
    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.
     
  4. #3 floyd62, 13.12.2010
    floyd62

    floyd62 Routinier

    Dabei seit:
    01.05.2007
    Beiträge:
    309
    Zustimmungen:
    0
    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.
     
  5. #4 GrafPorno, 14.12.2010
    GrafPorno

    GrafPorno rocknroller

    Dabei seit:
    03.05.2006
    Beiträge:
    5
    Zustimmungen:
    0
    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.
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema: Mehrere Werte aus einer Datei auslesen und in script benutzen?
Besucher kamen mit folgenden Suchen
  1. linux wert aus datei einlesen

Die Seite wird geladen...

Mehrere Werte aus einer Datei auslesen und in script benutzen? - Ähnliche Themen

  1. [Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

    [Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter: Hallo zusammen, ich bin an einem Punkt angekommen, wo ich nicht mehr weiter komme und hoffe ihr könnt mir weiter helfen. Anbei ein Ausschnitt aus...
  2. Mehrere SSL Vhosts

    Mehrere SSL Vhosts: Hey zusammen, Ich habe zwei verschiedene VHosts mit einem Apache 2.4 am rennen. <VirtualHost *:80> ServerName test1.de DocumentRoot...
  3. Reverse Proxy einrichten für mehrere subdomains über Port 80

    Reverse Proxy einrichten für mehrere subdomains über Port 80: Guten Tag zusammen. Ich habe folgendes Problem. Bei mir laufen 2 Apache-Tomcat Services. Einer auf Port 8880 und einer auf Port 8080. Nun habe...
  4. Problem mit 1er Freigabe und mehreren Ordnern

    Problem mit 1er Freigabe und mehreren Ordnern: Hallo Ich habe auf unseren home Server das Neuste Debian mit der neusten stabilen Samba Version. Ich habe eine Freigabe die die mehrere Ordner...
  5. Artikel: Synergy - Mehrere PCs mit einer Maus steuern

    Artikel: Synergy - Mehrere PCs mit einer Maus steuern: Auf dem Schreibtisch steht oft mehr als ein Monitor, und oft gesellt sich dazu noch ein Notebook. Mit der Client-Server-Anwendung Synergy lassen...