我正在尝试将cookie的值传递给bash脚本:
RewriteCond %{HTTP_COOKIE} mycookie=(.*) [NC]
RewriteRule .* script.sh?cookievar=%1
...但似乎无法找到如何在bash脚本中读取GET变量。 (我想我问Google错误的查询,但找不到任何关于此的信息)。
这是否可能,如果是,请问如何?
谢谢大卫
答案 0 :(得分:0)
您必须在Bash中查看QUERY_STRING
环境变量才能访问GET
个变量。在您的情况下,它应设置为cookievar=VALUE
。要提取变量的值,请使用以下内容:
COOKIEVAR=$(echo ${QUERY_STRING} | sed -n -e 's/^.*cookievar=\([^&]*\).*$/\1/p' -e 's/%20/ /g')
祝你好运!