2
我想一個cookie的值傳遞給一個bash腳本:變量傳給bash腳本
RewriteCond %{HTTP_COOKIE} mycookie=(.*) [NC]
RewriteRule .* script.sh?cookievar=%1
...但似乎無法找出如何讀取GET變量在bash腳本中。 (我想我問了谷歌錯誤的查詢,但無法找到任何信息)。
這是甚至可能的,如果是這樣,請問如何?
謝謝,大衛
我想一個cookie的值傳遞給一個bash腳本:變量傳給bash腳本
RewriteCond %{HTTP_COOKIE} mycookie=(.*) [NC]
RewriteRule .* script.sh?cookievar=%1
...但似乎無法找出如何讀取GET變量在bash腳本中。 (我想我問了谷歌錯誤的查詢,但無法找到任何信息)。
這是甚至可能的,如果是這樣,請問如何?
謝謝,大衛
你必須看看猛砸QUERY_STRING
環境變量,以訪問GET
變量。在你的情況下,它應該設置爲cookievar=VALUE
。要提取變量的值,請使用下面的內容:
COOKIEVAR=$(echo ${QUERY_STRING} | sed -n -e 's/^.*cookievar=\([^&]*\).*$/\1/p' -e 's/%20/ /g')
祝你好運!
謝謝弗拉德,我會試試看! – David 2010-10-11 15:51:14
'script.sh'是一個CGI腳本嗎? – Lekensteyn 2010-10-11 15:42:47