Ralph
Дикий столяр
Обрезание вывода из SHELL-скрипта
Добрый день.Сегодня впервые решил написать shell-скрипт для вызова его из php и тут же затык... Вот вызываю system ('sudo ls -alid /*')-на выходе полный вывод всего содержимого корня с соответствующей информацией с нормальным разделением строк символом перевода строки. Далее вызываю system ('sudo myshell') ,где shell содержит одну строку ls -alid /* -на выходе после вывода /COPYRIGHT /VERSION /boot /bin /compat /dev /etc вывод заканчивается,причем строки разделяются уже пробелом.Пробую те же самые два примера,но не через php,а через SSH-результат аналогичен.Нашел в корне файл .profile,скопировал из него строку TERM=...,добавил в свой скрипт-результат не изменился.Кто подскажет,куда еще можно копнуть ?
Добрый день.Сегодня впервые решил написать shell-скрипт для вызова его из php и тут же затык... Вот вызываю system ('sudo ls -alid /*')-на выходе полный вывод всего содержимого корня с соответствующей информацией с нормальным разделением строк символом перевода строки. Далее вызываю system ('sudo myshell') ,где shell содержит одну строку ls -alid /* -на выходе после вывода /COPYRIGHT /VERSION /boot /bin /compat /dev /etc вывод заканчивается,причем строки разделяются уже пробелом.Пробую те же самые два примера,но не через php,а через SSH-результат аналогичен.Нашел в корне файл .profile,скопировал из него строку TERM=...,добавил в свой скрипт-результат не изменился.Кто подскажет,куда еще можно копнуть ?