shell-scripte-code/extract_ports.sh

14 lines
470 B
Bash
Executable file

#!/bin/bash
# Funktion zum Extrahieren der linken Port-Bereiche aus docker-compose.yml-Dateien
extract_ports() {
local file=$1
# Verwende grep und awk, um die linken Port-Bereiche zu extrahieren
grep -E '^\s*- "?[0-9]+:[0-9]+"' "$file" | awk -F '[:-]' '{print $2}'
}
# Rekursive Suche nach docker-compose.yml-Dateien und Extraktion der Ports
find . -name "docker-compose.yml" | while read -r file; do
echo "Datei: $file"
extract_ports "$file"
done