Portál AbcLinuxu, 8. května 2025 22:37

Dotaz: smycka , negace v bashi

14.3.2005 13:25 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
smycka , negace v bashi
Přečteno: 356×
Odpovědět | Admin
jak docilim negace v bashi ??? chci si ulehcit praci s iptables a jedna se mi o toto:
x=1;
  while [ "$x" -le  13  ]; do
           iptables -I FORWARD -d 192.168.2.$x -j ACCEPT
           iptables -I FORWARD -s 192.168.2.$x -j ACCEPT
                x=$(expr $x + 1)
                        done

potrebuji y toho negovat ipadd: 192.168.2.3 lze to ??
jen se učím jak se to naučit .... ...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.3.2005 13:31 © | skóre: 37 | blog: escaped
Rozbalit Rozbalit vše Re: smycka , negace v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
man iptables

Co potřebujete IMHO není negace v BASHi, ale v IPTables negace IP adresy.
14.3.2005 13:33 © | skóre: 37 | blog: escaped
Rozbalit Rozbalit vše Re: smycka , negace v bashi
Resp. ne "negace IP adresy", samosebou, toho bysme dosílili jen těžko, ale něco jako "povol/zakaž/atd. vše pokud ! ip_adresa".
14.3.2005 13:36 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: smycka , negace v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kromě toho když v shellu potřebuju c-like for-cyklus, tak použiju buď v bashi for ((x = 2; x <= 13; x++)), nebo seq: for x in `seq 2 13`
14.3.2005 13:37 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: smycka , negace v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nerozumím, co se snažíš negovat, ale dokud nebude mít iptables zabudovanou optimalizaci blbě napsaných pravidel, tak bych takhle pravidla předně nepsal -- použij raději -d address/mask (-s address/mask).
14.3.2005 13:38 Michal Kubeček
Rozbalit Rozbalit vše Re: smycka , negace v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
1. man bash, vyhledat slovo negation

2. Vás vůbec nezajímá negace v bashi, ale negace pro příkaz iptables. Takže man iptables

14.3.2005 13:48 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
Rozbalit Rozbalit vše Re: smycka , negace v bashi
prosim nedivejte se to ze to je ipadresa nemyslim si ze je treba popisovat situaci proc to delam , rekneme ze je to obycejne numerko a potrebuji negovat ve smycce treba v rozsahu od 1-134 dve cisla tak aby v tom cyklu nebyly. dekuji ....
jen se učím jak se to naučit .... ...
14.3.2005 13:52 Michal Kubeček
Rozbalit Rozbalit vše Re: smycka , negace v bashi
continue
14.3.2005 13:53 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: smycka , negace v bashi
if test "$x" = ble; then continue; fi

Jako v C.
14.3.2005 14:27 Semo
Rozbalit Rozbalit vše Re: smycka , negace v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
pokial chces numericke porovnanie
if [[ "$x" -ne 3 ]]; then echo hura; fi
alebo pokial chces porovnanie retazcov
if [[ "$x" != 3 ]]; then echo hura; fi
a specialne v tomto pripade, by som cyklus prerobil
for i in 1 2 `seq 4 13`
...
done
14.3.2005 20:13 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
Rozbalit Rozbalit vše Re: smycka , negace v bashi
super diky moc
jen se učím jak se to naučit .... ...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.