Передача переменных из htaccess в скрипт bash - PullRequest
2 голосов
/ 11 октября 2010

Я пытаюсь передать значение cookie в bash-скрипт:

RewriteCond %{HTTP_COOKIE} mycookie=(.*) [NC]
RewriteRule .* script.sh?cookievar=%1

... но не могу понять, как прочитать переменную GET в bash-скрипте.(Полагаю, я задаю Google неправильные запросы, но не могу найти какую-либо информацию по этому вопросу.)

Возможно ли это вообще, и если да, пожалуйста, как?

Спасибо, Дэвид

1 Ответ

0 голосов
/ 11 октября 2010

Вы должны посмотреть на переменную окружения QUERY_STRING в Bash, чтобы получить доступ к GET переменным. В вашем случае это должно быть установлено на cookievar=VALUE. Чтобы извлечь значение переменной, используйте что-то вроде этого:

COOKIEVAR=$(echo ${QUERY_STRING} | sed -n -e 's/^.*cookievar=\([^&]*\).*$/\1/p' -e 's/%20/ /g')

Удачи!

...