problem se syntaxi v bash

Pavel Lisy pali na tmapy.cz
Středa Červenec 13 14:05:01 CEST 2005


Ahoj

narazil jsem opet na malou zahadu.

Ve skriptu mam nastavene dve promenne jako parametry pro iptables
a prikazu s iptables je predhodim jako parametry

IPTABLES_PARAMS="-L ${CHAIN}"
GREPCMD="| /bin/grep ${IPADDRESS}"

/sbin/iptables $IPTABLES_PARAMS $GREPCMD

dle meho predpokladu by to melo spustit: 
/sbin/iptables -L TWIST-eth0-INPUT | /bin/grep 192.168.50.50

ale misto toho to hodi chybu:
Bad argument `|'
Try `iptables -h' or 'iptables --help' for more information.

Evidentne si iptables mysli, ze | je jeho parametr misto, aby to
povazoval za rouru k dalsimu prikazu.

Proc se to tak chova? Jak to muzu vyresit?

Pavel

-- 
Pavel Lisy <pali na tmapy.cz>
T-MAPY spol. s r.o.



Další informace o konferenci Linux