Получить PID tcpdump в сценарии bash

Я пытаюсь получить PID tcpdump который является частью цикла while. Пример:

 tcpdump -x -q -l -i $IFACE port $PORT | while read buffer; do # process, if something received from tcpdump. Otherwise wait done 

$! внутри цикла while не будет PID tcpdump .

Как получить PID tcpdump в этой конструкции?

Interesting Posts

Поиск и замена предложения с помощью пробелов с помощью команды sed

LVM + LUKS + SSD + Gentoo – все это работает вместе

Systemd убивает сервис сразу после запуска

Что делает `env COLUMNS =% S ps …` do?

обрабатывать файлы в каталоге по мере их появления

Повторение stdin при запуске ed (1) скрипта

Как выйти из полноэкранного режима в винагре?

сеанс регистрации с помощью скрипта – как позже его прочитать?

Как использовать файлы ПК MonoDevelop с условными именами условных обозначений UNIX?

Некоторые приложения на моем unbuntu не будут запускаться (средство просмотра документов)

`su` и` sudo bash` дают корневое приглашение, которое не будет выполнять какую-либо команду

tcsh отображает курсор на следующей строке

Ваша сессия длилась менее 10 секунд

Проверка необходимых M4 макросов … yelp.m4 не найден

Есть ли способ переопределить навигационные клавиши для режима копирования tmux?

Linux и Unix - лучшая ОС в мире.