rozdil mezi bashem v linuxu a BSD
Marian Cerny
jojo at matfyz.cz
Thu Oct 23 08:06:01 CEST 2008
Pretoze na BSD prikaz seq neexistuje. To nema nic spolocne s bashom.
Namiesto toho je mozne pouzit jot.
Pouzitie:
jot - 1 254
Marian
On 2008-10-23 06:52 +0200, Jaroslav Votruba 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