Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen aus Datei laden
Hallo,
folgende Situation. Ich habe eine Konfigurationsdatei mit folgendem Inhalt
name=abc
passwort=def
...
Im Skript möchte ich nun den Variablen $name,$passwort,.. genau die Werte aus der Konfigurationsdatei geben.
Wie mache ich das am besten?
Vielen Dank
Martin
peschmae
18-02-2004, 14:29
Mit sed und so:
Ungetestet:
FILE=~/die/datei
NAME=$(cat $FILE | grep name | sed 's/name=//')
PWD=$(cat $FILE | grep passwort | sed 's/passwort=//')
MfG Peschmä
peschmae
18-02-2004, 16:37
Bitte. :)
Noch was: Das cat ist mal wieder vollkommen überflüssig. Ich war nur gerade unter W2k unterwegs und hatte die Grep-Argumentreihenfolge nicht im Kopf. So ists ohne cat:
FILE=~/die/datei
NAME=$(grep name $FILE | sed 's/name=//')
PWD=$( grep passwort $FILE | sed 's/passwort=//')
MfG Peschmä
Hans-Georg Normann
18-02-2004, 22:13
man könnte aber auch die Datei so ausführen
. bla/bla/script
#gaaanz wichtig! Punkt Leerzeichen bla/bla/scriptIn dem Fall wir nämlich keine neue Shell aufgebaut sondern die bestehende verwendet.
Beispiel Script1 (Dateiname:x1)
A=ABC
B=BCD
. ./x2
echo -e "$A\n$B\n"
Script2 (Dateiname:x2)
A="Hällo Wörld"
Ergebnis
[hans@rosi tmp]$ chmod 755 x?
[hans@rosi tmp]$ ./x1
Hällo Wörld
BCD
[hans@rosi tmp]$
Hans
peschmae
19-02-2004, 06:13
Ja. Gute Idee! :)
MfG Peschmä
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.