необходимо заключить метасимволы шаблона имени файла в кавычки как *
и [
timestamp='^[0-9][0-9]:[0-9][0-9]:[0-9][0-9]\.[0-9]'
except='.*Exception.*'
test
команда (иначе известный как [[
) воздействует на количество аргументов, которые оно получает. Это поэтому очень чувствительно к пробелу:
if [[ $exception = false ]]
существует главная логическая ошибка: Вы сбрасываете block
переменная в [[ -z $block ]]
блок: однажды block
является ненулевым, это никогда не может сбрасываться.
Почему Вы переписываете рабочий сценарий?
Если мы говорим о простом, не зашифрованном трафике, я часто вижу такие URL-адреса, просто отслеживающие соединение.
Обычно я использую эту команду (возможно, вам придется изменить порт или строку http):
sudo ngrep "http" "port 80"