2012-02-03 9 views
0

私は2つのbashスクリプトを持っています。ユーザーチェーンは別のbashスクリプトでユーザチェーンがbashスクリプトで利用可能かどうか確認してください

#!/bin/bash 
iptables -X STATS 
iptables -N STATS 
iptables -I INPUT -j STATS 

のように作成される最初の1で、私はSTATS-チェーンが利用可能な場合、私は位置HERE:で確認することができますどのように

#!/bin/bash 

# HERE: If STATS-Chain not available end skript 

iptables -A STATS --dport 80 

ようなルールを挿入します? iptables自体でも、iptables -Lでしかないかもしれません sed/awk/grep ... magic?

+1

どう 'について[[$(iptablesの-L STAT 2>を/ dev/null |トイレ-l)-lt 1]] &&エコー "STAT chainが見つかりません。" && exit'を終了しますか? –

答えて

0

このタスクでは、iptables-save出力がgrepより簡単になる場合があります。

0

チェックチェーンSTATUSがロードされている場合は、それが終了している場合:

/sbin/iptables-save | grep -q '\-A STATUS ' && exit 0 
関連する問題