rozdil mezi bashem v linuxu a BSD
Indigo
indigo at voda.cz
Thu Oct 23 08:04:03 CEST 2008
Ahoj,
seq je GNU nikoliv POSIX prikaz. Na BSD ho po instalaci linuxove
kompatibility najdes v:
/usr/compat/linux/usr/bin/seq
Osobne bych ale doporucil pouzivat spis:
/usr/ports/security/nmap
Tvuj priklad:
nmap -sP 192.168.2.1-25
Bude to rychlejsi, presnejsi a da ti to vic informaci.
Howgh,
Vasek Vymazal
On Thu, 23 Oct 2008 06:52:52 +0200, Jaroslav Votruba
<jaroslav.votruba at keytec.cz> wrote:
> proc mi na linuxu funguje konstrukce s "seq" a na BSD se jaksi nechytam.
> Mám pár scriptiku, ktery bych rad pouzival i na BSD a nechce se mi je
> predelavat.
>
> for IP in $(seq 1 254)
> do
>
>
> ./test.sh: line 17: seq: command not found
>
>
> pripadne jestli ma nekdo nejaky napad, jak jeste zrychlit tenhle script.
> Parametr W0 v pingu to urychlil zasadne, ale mohlo by to jit jeste
> trochu rychleji
>
>
> IP=1
> IPkonec=25
> SIT=192.168.0.
>
> while [ "$IP" -lt "$IPkonec" ]
> do
> if
> ping -c1 -W0 192.168.0.$IP 1>/dev/null 2>&1
> then
> echo $SIT$IP je aktivni
> else echo $SIT$IP neni aktivni
> fi
> IP=$(expr $IP + 1)
> done
>
>
More information about the Users-l
mailing list