История изменений
Исправление barmaley99, (текущая версия) :
Только вот странно - там в скрипте до этого места, т.е.
CHAIN=${CHAIN%-REJECT}
Переменная CHAIN нигде не обьявляется, ей ничего не присваивается, и вообще она там нигде не создается и появляется в этом месте в первый раз, попробовал в консоли выполнить эти команды поочереди, т.е.
$string = «xxxxxxxxFWALLxxxREJECTxxx»
(т.е. не иксы а реальная строка из сислога)
echo $string | grep «FWALL.*REJECT» > /dev/null
export $string 2>/dev/null
CHAIN=${CHAIN%-REJECT}
echo $CHAIN
да работает, но как это? Переменная обьявляется сама себя из самой себя?
Исправление barmaley99, :
Только вот странно - там в скрипте до этого места, т.е.
CHAIN=${CHAIN%-REJECT}
Переменная CHAIN нигде не обьявляется, ей ничего не присватается, и вообще она там нигде не создается и появляется в этом месте в первый раз, попробовал в консоли выполнить эти команды поочереди, т.е.
$string = «xxxxxxxxFWALLxxxREJECTxxx»
(т.е. не иксы а реальная строка из сислога)
echo $string | grep «FWALL.*REJECT» > /dev/null
export $string 2>/dev/null
CHAIN=${CHAIN%-REJECT}
echo $CHAIN
да работает, но как это? Переменная обьявляется сама себя из самой себя?
Исправление barmaley99, :
Только вот странно - там в скрипте до этого места, т.е.
CHAIN=${CHAIN%-REJECT} Переменная CHAIN нигде не обьявляется, ей ничего не присватается, и вообще она там нигде не создается и появляется в этом месте в первый раз, попробовал в консоли выполнить эти команды поочереди, т.е.
$string = «xxxxxxxxFWALLxxxREJECTxxx»
(т.е. не иксы а реальная строка из сислога)
echo $string | grep «FWALL.*REJECT» > /dev/null
export $string 2>/dev/null
CHAIN=${CHAIN%-REJECT}
echo $CHAIN
да работает, но как это? Переменная обьявляется сама себя из самой себя?
Исходная версия barmaley99, :
Только вот странно - там в скрипте до этого места, т.е. >CHAIN=${CHAIN%-REJECT} Переменная CHAIN нигде не обьявляется, ей ничего не присватается, и вообще она там нигде не создается и появляется в этом месте в первый раз, попробовал в консоли выполнить эти команды поочереди, т.е.
$string = «xxxxxxxxFWALLxxxREJECTxxx»
(т.е. не иксы а реальная строка из сислога)
echo $string | grep «FWALL.*REJECT» > /dev/null || continue
export $string 2>/dev/null
CHAIN=${CHAIN%-REJECT}
echo $CHAIN
да работает, но как это? Переменная обьявляется сама себя из самой себя?