Hallo,
Ich möchte gerne folgendes machen: In meiner dhcpd.conf gibt es ca. 50 host Einträge für Snom Telefone, welche das Format sip-123 haben (123 ist dann die dreistellige Rufnummer). Nun soll aus allen "sip-123" Einträgen jeweils eine Datei generiert werden, welche das Format "snom-00123456789A.html" hat (00123456789A ist dann die MAC aus dem "hardware ethernet" Eintrag des jeweiligen hosts). In der Datei soll stehen:
http_user: sip-123
http_pass: 123456
Wobei das Passwort 123456 ein Zufallspasswort aus sechs Zahlen sein soll.
Also aus
host sip-500 {
hardware ethernet 00:04:13:ff:ee:dd;
soll eine Datei "snom-000413ffeedd.html" mit dem Inhalt
http_user: sip-500
http_pass: 961863
werden.
Danke,
Frank
Script: Dateien aus dhcpd.conf erstellen
Hm - ich hab's jetzt. Nach dem Umformatieren der Datei (eine Zeile pro Eintrag) in
sip-123 mac-adresse
konnte ich dann mit
while read -r xx; do echo "http_user: `echo $xx | cut -f 1 -d \" \"`" > snom-`echo $xx | cut -f 2 -d " "`.html; done < test.txt
die Dateien schreiben. Jetzt fehlt nur noch das Zufallspasswort...
sip-123 mac-adresse
konnte ich dann mit
while read -r xx; do echo "http_user: `echo $xx | cut -f 1 -d \" \"`" > snom-`echo $xx | cut -f 2 -d " "`.html; done < test.txt
die Dateien schreiben. Jetzt fehlt nur noch das Zufallspasswort...