При использовании команды od при передаче следующей команде через пайп никакого результата не передается. Хотя при этом в консоль вывод есть, если никуда не перенаправлять. Почему так? И возможно ли это как-то сделать?
Такой вариант работает:
nc -u -l -p 53 | od -An -t u1 -w1 -v
В консоль выводится всё как надо.
Такой вариант не работает:
nc -u -l -p 53 | od -An -t u1 -w1 -v > result.txt
И такой вариант не работает:
nc -u -l -p 53 | od -An -t u1 -w1 -v | (
read a
echo $a
)
P.S.: Уточнил команду