ipsweep bashスクリプトが機能しない(不明な名前またはサービス)

ipsweep bashスクリプトが機能しない(不明な名前またはサービス)

IPスキャナ用のbashスクリプトを作成しましたが、「不明な名前またはサービス」出力が引き続き表示されます。コードは次のとおりです。

パスワード

スクリプト実行時の出力は次のとおりです。

出力

助けてもらえますか?私はこれに比較的慣れていませんが、学びたいです。

答え1

私の考えでは、それはあなたがしたいと思います。

[ "$1" == ]と交換しましたが、[ -z "$1" ]エラーは発生しません。

#!/bin/bash
if [ -z "$1" ]
then echo "You forgot an ip address!"
    echo "Syntax ./ipsweep.sh 192.168.1"
else
    for ip in $(seq 1 254)
    do ping -c1 $1.$ip |grep "64 bytes"|cut -d " " -f4 |tr -d ":" |tee -a iplist.txt
done
fi
echo -e "\nComplete. Results can be found in the file iplist.txt"

第2のピンラインを交換し、次に交換した。ティー注文する。画面とiplist.txtファイルに印刷されます。スクリプトの実行速度を上げることは言うまでもありません。

関連情報