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: