Shellskript: Zeilen aus Textdatei auslesen und varabiablen zuordnen.

Post Reply
Message
Author
Alex

Shellskript: Zeilen aus Textdatei auslesen und varabiablen zuordnen.

#1 Post by Alex »

Hallo,

Ich hab folgendes Problem:

Ich habe eine Textdatei mit Namen, die untereinander stehen. Diese
Namen sollen einzeln herausgelesen werden. Den Namen wird ein Passwort
zugeteilt, welches genauso heißt, wie der Name selbst. Dann sollen die
einzelnen Schritte in eine Logdatei geschrieben werden.

Bitte Helft mir !!

Gruß
Alex

Jochen

Re: Shellskript: Zeilen aus Textdatei auslesen und varabiablen zuordnen.

#2 Post by Jochen »

So weit, wie die Aufgabenstellung klar ist, ist es nicht schwer:<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">#!/bin/bash
# oder meinetwegen auch #!/bin/sh

NAMEFILE=/mein/pfad/zur/namensdatei
LOGFILE=/tmp/logfile.$$

while read NAME ; do
# "Passwort zuordnen" - was soll das sein?
echo "Hier ordne ich dem Namen \<!--no-->"NAME\<!--no-->" das Passwort \<!--no-->"$NAME\<!--no-->" zu."

# Log wegschreiben
echo "Name: \<!--no-->"$NAME\<!--no-->", zugeordnetes Passwort \<!--no-->"$NAME\<!--no-->"" > $LOGFILE
done < $NAMEFILE

exit 0
</font><hr></pre></blockquote>Sollen die Namen nun UNIX-Accounts sein, deren Passwörter neu gesetzt werden sollen? Oder sollen Name und Passwort durch ein Trennzeichen getrennt in eine andere Datei geschrieben werden? Mit dem o.a. Gerüst kannst Du den Rest vielleicht ja schon selbst zusammenbasteln.

Jochen

Post Reply