LINUX.ORG.RU

История изменений

Исправление KosmiK, (текущая версия) :

#!/bin/bash
for serverstring in $(cat "./start"); do
    vartemp="true"
    tempstart=$serverstring
    echo "$tempstart" >> temp-list
    while [ "$vartemp" = "true" ]; do
        tempnext=$(echo "$tempstart" | cut -d '.' -f2- | grep "\.")
        if [ ! -z "$tempnext" ]
        then
            echo "$tempnext" >> temp-list
            tempstart=$tempnext
        else
            vartemp="false"
        fi
    done
done

cat temp-list | sort -f -u > end-list
rm -f temp-list


И это работает лучше. И нет пропусков доменов.

Исходная версия KosmiK, :

-=:=-

#!/bin/bash
for serverstring in $(cat "./start"); do
    vartemp="true"
    tempstart=$serverstring
    echo "$tempstart" >> temp-list
    while [ "$vartemp" = "true" ]; do
        tempnext=$(echo "$tempstart" | cut -d '.' -f2- | grep "\.")
        if [ ! -z "$tempnext" ]
        then
            echo "$tempnext" >> temp-list
            tempstart=$tempnext
        else
            vartemp="false"
        fi
    done
done

cat temp-list | sort -u > end-list
rm -f temp-list


И это работает лучше. И нет пропусков доменов.