diff --git a/homelab_importer.sh b/homelab_importer.sh deleted file mode 100755 index b1cb55e..0000000 --- a/homelab_importer.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash - -rm serverliste.csv -wget http://fileserver.fritz.box/Mobaxterm/Homelab.mxtsessions - -# Eingabedatei -INPUT_FILE="Homelab.mxtsessions" -# Ausgabedatei -OUTPUT_FILE="serverliste.csv" - -# Kopfzeile der CSV-Datei -echo "Name,Adresse / Host" > "$OUTPUT_FILE" - -# Alle Zeilen in Bookmarks-Abschnitten durchsuchen -awk ' - /^\[Bookmarks/ { in_section=1; next } - /^\[/ && !/^\[Bookmarks/ { in_section=0 } - in_section && /=#109#0%/ { - split($0, parts, "=") - name = parts[1] - split(parts[2], details, "%") - host = details[2] - gsub(/.*\\n/, "", name) - print name "," host - } -' "$INPUT_FILE" >> "$OUTPUT_FILE" - -echo "Export abgeschlossen: $OUTPUT_FILE" diff --git a/ssh_manager.sh b/ssh_manager.sh index ddc5d49..dca7f14 100755 --- a/ssh_manager.sh +++ b/ssh_manager.sh @@ -1,4 +1,31 @@ #!/bin/bash +rm serverliste.csv +wget http://fileserver.fritz.box/Mobaxterm/Homelab.mxtsessions + +# Eingabedatei +INPUT_FILE="Homelab.mxtsessions" +# Ausgabedatei +OUTPUT_FILE="serverliste.csv" + +# Kopfzeile der CSV-Datei +echo "Name,Adresse / Host" > "$OUTPUT_FILE" + +# Alle Zeilen in Bookmarks-Abschnitten durchsuchen +awk ' + /^\[Bookmarks/ { in_section=1; next } + /^\[/ && !/^\[Bookmarks/ { in_section=0 } + in_section && /=#109#0%/ { + split($0, parts, "=") + name = parts[1] + split(parts[2], details, "%") + host = details[2] + gsub(/.*\\n/, "", name) + print name "," host + } +' "$INPUT_FILE" >> "$OUTPUT_FILE" + +echo "Export abgeschlossen: $OUTPUT_FILE" + # Datei mit Servernamen und IP-Adressen server_file="serverliste.csv"