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
Shellskript: Zeilen aus Textdatei auslesen und varabiablen zuordnen.
Re: Shellskript: Zeilen aus Textdatei auslesen und varabiablen zuordnen.
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
# 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