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