Если вы хотите вывести матч Regexp и все строки с отступом, которые сразу после совпадения:
command | perl -ne '/^( *)/; $i = length $1; $j && $i >= $j and print, next; $j = 0; /REGEXP/ and $j = $i + 1, print'
замена Regexp
вашим регулярным выражением.
Например,
$ perl -ne '/^( *)/; $i = length $1; $j && $i >= $j and print, next; $j = 0; /a/ and $j = $i + 1, print' <<EOF
a
b
c
a
b
a
c
b
d
e
b
a
c
e
EOF
выходы:
a
a
b
a
c
b
d
a
c
Думаю, это зависит от камер. В прошлом я успешно выполнял то, о чем просит OP, используя камеры, транслирующие поток H.264 через RTP, контролируемый RTSP.
Для этого требуется клиент RTP для доступа к камере и удержания потока. Я использовал live555 . Моя первая попытка была с openRTSP из CLI.