Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateiinhalt in 2 Variablen speichern?
Hi,
ich hab Dateien mit einer Zeile der Form "IP-Adresse/Subnetzmaske".
Wie kann ich IP-Adresse und Subnetzmaske seperat in Variablen speichern??
Bsp:
192.168.216.207/255.255.240.0
Ich will jetzt, dass die IP-Adresse in einer Variable IP gespeichert wird und die SNM in der Variablen SUB.
Wie funktioniert sowas? Ich bin totaler Anfänger in Sachen Shellprogrammierung....
clumsy
Hans-Georg Normann
20-02-2004, 18:46
Wie wär es damit?
[hans@rosi hans]$ set $(echo "192.168.216.207/255.255.240.0"|tr "/" " ")
[hans@rosi hans]$ echo $1
192.168.216.207
[hans@rosi hans]$ echo $2
255.255.240.0
[hans@rosi hans]$
Sollte natürlich auch im Shellscript funktionieren.
Hans
danke! funktioniert.
Nur ein kleines problem dabei:
Wenn ich den set-Aufruf mehrmal in einem script aufrufe und danach $1 und $2 Variablen zuweise, dann bleiben $1 und $2 immer gleich und nicht jedesmal überschrieben.
Wie kann ich die Variablen überschreiben?
Hans-Georg Normann
21-02-2004, 16:31
Bei mir geht das :mad:
[hans@rosi hans]$ A="1 2 3 4"
[hans@rosi hans]$ set $A
[hans@rosi hans]$ echo -e "\$1=$1\n\$2=$2\n\$3=$3\n\$4=$4"
$1=1
$2=2
$3=3
$4=4
[hans@rosi hans]$ A="100 200 300 400"
[hans@rosi hans]$ set $A
[hans@rosi hans]$ echo -e "\$1=$1\n\$2=$2\n\$3=$3\n\$4=$4"
$1=100
$2=200
$3=300
$4=400
[hans@rosi hans]$Wenn es nicht funktioniert, dann bau in dein script an entsprechender Stelle mal ein set -xv ein. Dann wird das Shellscript sehr gesprächig.
Hans
peschmae
21-02-2004, 18:26
@HGN: Danke! Das mit dem set war mir noch ganz neu. Ich sollte wohl den Advanced Bash Scripting Guide selber mal ganz durchlesen :D
Auf jeden Fall äusserst komod der Befehl :eek:
MfG Peschmä
Hans-Georg Normann
21-02-2004, 21:37
Original geschrieben von peschmae
Ich sollte wohl den Advanced Bash Scripting Guide selber mal ganz durchlesen :DIs das denn? Hab ich ja noch nie was von gehört. Ich hab da immer meinen mittlerweile doch sehr abgegriffenen 20 Jahre alten Gulbins mit UNIX V. Ist das schlimm? :D
Hans
peschmae
22-02-2004, 08:17
Das isses: http://www.tldp.org/LDP/abs/html/
MfG Peschmä
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.