RHEL

скрипт для сохранения маршрутов, созданных в системе

#!/bin/awk -f
BEGIN{
        while ( "ip addr" | getline) {
                if ($5 == "scope" && $6 == "global") {
                        addr = $2;
                        cmd = "ip route list scope global via " $2 " |grep -v default";
                        file = "/etc/sysconfig/network-scripts/route-" $7;
                        print file ":";
                        print "#automatically generated" > file;
                        while ( cmd | getline) {
                                print "\t" $0;
                                print $0 >> file;
                        }
                }
        }
}

Comments