make simplified output prettier

This commit is contained in:
Nils 2021-11-30 13:35:43 +01:00
parent 236930bc73
commit e68d8d52b2
Signed by: byreqz
GPG Key ID: 396A62D7D436749E
1 changed files with 16 additions and 5 deletions

21
conn.sh
View File

@ -122,11 +122,22 @@ function main {
if [[ $simpleoutput == true ]] && [[ -n $hosts ]];then
echo "-------------------Availability----------------------"
fping $only -e $@
quickport=$(nping $only -c1 -p22,222,3389,135 $@ | grep -e "completed")
if [[ -n $quickport ]];then
echo ""
echo "$quickport"
fi
echo ""
for host in $@;do
linuxping=$(nping $only -c1 -p22,222 "$host")
if [[ -n $(echo "$linuxping" | grep -e "Successful connections: 1") ]];then
echo "$host seems to be booted into a Linux system"
elif [[ -n $(echo "$linuxping" | grep -e "Successful connections: 2") ]];then
echo "$host seems to be booted into the rescue system"
fi
winping135=$(nping $only -c1 -p135 "$host")
winping3389=$(nping $only -c1 -p3389 "$host")
if [[ -n $(echo "$winping135" | grep -e "Successful connections: 1") ]] && [[ -n $(echo "$winping3389" | grep -e "Successful connections: 1") ]];then
echo "$host seems to be booted into Windows"
elif [[ -z $(fping $only -a $host) ]] && [[ -n $(echo "$winping3389" | grep -e "Successful connections: 1") ]];then
echo "$host seems to be booted into (desktop) Windows"
fi
done
echo "-----------------------------------------------------"
else
for host in $hosts;do