Страница 1 из 1

Проверка в скритпе

Добавлено: 30 авг 2006, 11:21
Kleo
Начел изучать bash чтоб написать скрипт.

Скрипт запускается каждый час. Заходит в фаил ip_conntrack ищет нужные строчки потом их считает. Если их меньше двух то надо выполнить свой код.
Чтоб подсчитать строки я писал так:
cat /proc/net/ip_conntrack|grep dport=1399|wc -l;
Я не понял как сделать проверку. Пишу так:
if [2 -le cat /proc/net/ip_conntrack|grep dport=1399|wc -l]; then
echo 1
fi
Не работает и говорит об ошибке в синтаксисе.

Как мне правильно сделать проверку? Подскажите пожалуйста.

Добавлено: 30 авг 2006, 11:35
mend0za
после '[' и перед ']' пропущены пробелы

возможно есть и другие ошибки, я не всматривался особо

Re: Проверка в скритпе

Добавлено: 31 авг 2006, 00:55
Berserker

Код: Выделить всё

if [ 2 -le `grep -c dport=1399 /proc/net/ip_conntrack` ]; then 
 echo 1 
 fi
useless use of wc and cat давіць :)