[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: вопрос к знатокам баша



12 октября 2013 г., 22:05 пользователь dimas <dimas000@ya.ru> написал:
> вот это любопытно. только какой сигнал послать read'у, чтобы он отдал считанное
> хотя бы на stdout, а не просто молча сожрал?

Зачем сигнал? И не ридово это дело - на stdout выводить.

У меня timeout запускает shell script, внутри которого read,
затем обработка и вывод на stdout эхом.
Всё работает.
И всё это busybox'овое.

> проследил strace'ом: по истечении таймаута read -t <N> оный рид убивает себя

В busybox'овом read -t нету.
Приходится через timeout.

> точнее, не совсем так. ибо read - не испоняемый бинарь, а билтин баша. а
> timeout запускать умеет только бинари, соответсвенно нужно что-то типа

Вам что, лишний скрипт написать лень?

> "read ...", но запоминать что-то в переменную не вариант, ибо запущенный таким
> макаром баш унесет ее с собой в могилу, так что только выхлоп в консоль...

echo $var на stdout, в чём проблема-то?

Reply to: