Re: Apache не выполняет скрипты на BASH
On Fri, 23 Apr 2004, 9A4172 wrote:
> Здравствуйте все!
> Собственно, subj. Вот, к примеру, скрипт:
>
> #!/bin/bash
> echo "Content-type: text/html\r\n\r\n"
> echo
> echo
> echo "<html>"
> echo "Yyy!"
> echo "</html>
>
Кстати говоря, это криво написано ;-)
Если Вы пишите просто 'echo', то специальные символы ('\n') не будут
интерпретироваться. Для того, что бы они все-таки заработали надо
вызывать эхо так 'echo -e'. Тогда и глупо висящие пустые эхи не нужны.
И еще, хотя RFC2616 требует, чтобы строки завершались на '\r\n', это
не очень жесткое условие и большинство соответствущего ПО тоже так
думает и обрабатывает одиночные '\n' нормально. Поэтому достаточно
написать:
echo -e "Content-type: text/html\n\n"
Всего хорошего!
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6681; Возраст листа: 273; Участников: 1086
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/132040
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru