История изменений
Исправление 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
И это работает лучше. И нет пропусков доменов.