Сбой чтения после tcpreplay с ошибкой: 0: ресурс временно недоступен

У меня очень простой скрипт для запуска. Он вызывает tcpreplay, а затем просит пользователя ввести что-то. Тогда чтение завершится неудачно с ошибкой чтения: чтение: 0: ресурс временно недоступен.

Вот код

#!/bin/bash

tcpreplay -ieth4 SMTP.pcap

echo TEST
read HANDLE
echo $HANDLE

И вывод

[root@vse1 quick_test]# ./test.sh 
sending out eth4 
processing file: SMTP.pcap
Actual: 28 packets (4380 bytes) sent in 0.53 seconds.       Rated: 8264.2 bps, 0.06 Mbps, 52.83 pps
Statistics for network device: eth4
        Attempted packets:         28
        Successful packets:        28
        Failed packets:            0
        Retried packets (ENOBUFS): 0
        Retried packets (EAGAIN):  0
TEST
./test.sh: line 6: read: read error: 0: Resource temporarily unavailable

[root@vse1 quick_test]#

Я задаюсь вопросом, нужно ли мне закрывать или очищать какие-либо дескрипторы или каналы после запуска tcpreplay?

Ответы на вопрос(2)

Ваш ответ на вопрос