12 октября 2013 г., 22:05 пользователь dimas <[email protected]> написал: > вот это любопытно. только какой сигнал послать read'у, чтобы он отдал > считанное > хотя бы на stdout, а не просто молча сожрал?
Зачем сигнал? И не ридово это дело - на stdout выводить. У меня timeout запускает shell script, внутри которого read, затем обработка и вывод на stdout эхом. Всё работает. И всё это busybox'овое. > проследил strace'ом: по истечении таймаута read -t <N> оный рид убивает себя В busybox'овом read -t нету. Приходится через timeout. > точнее, не совсем так. ибо read - не испоняемый бинарь, а билтин баша. а > timeout запускать умеет только бинари, соответсвенно нужно что-то типа Вам что, лишний скрипт написать лень? > "read ...", но запоминать что-то в переменную не вариант, ибо запущенный таким > макаром баш унесет ее с собой в могилу, так что только выхлоп в консоль... echo $var на stdout, в чём проблема-то?

