Ich habe eine Listendatei, die Servernamen und IP-Adressen enthält. Wie würde ich jede Zeile lesen und sie in zwei Variablen aufteilen, die für andere Befehle verwendet werden?Bash-Skript: wie man zwei Variablen aus einer Zeichenkette macht?
Probe in MyList:
server01.mydomain.com 192.168.0.23
server02.testdomain.com 192.168.0.52
bestimmt Skript
#!/bin/bash
MyList="/home/user/list"
while read line
do
echo $line #I see a print out of the hole line from the file
"how to make var1 ?" #want this to be the hostname
"how to make var2 ?" #want this to be the IP address
echo $var1
echo $var2
done < $MyList
Monkey Wrench, was passiert, wenn es ein drittes Feld ist, das will ich nicht hinzugefügt var2? – cwheeler33
Meine Antwort wurde aktualisiert. Dies ist übrigens alles in der Dokumentation, die ich verlinkt habe. –
wirklich cool ... danke! – cwheeler33