
Web経由で実行されたときにCookieを設定する単純なbashスクリプト:
#!/bin/bash
echo "Set-Cookie: eee=1"
echo "Content-type: text/html"
echo ""
echo "test"
上記のコード全体を次のコードに置き換えました。
#!/usr/bin/env python
import os
print 'Set-Cookie: eee=1'
print 'Content-Type: text\n'
print '<html><body>'
a = os.environ.get('HTTP_COOKIE')
print a
print '</body></html>'
これでクッキーを設定して検索できます。
しかし、もはやbashスクリプトではありません。 Pythonスクリプトです。
問題は、..bashスクリプト自体を介してCookieを検索する方法です..?
答え1
2番目のスクリプトは次のとおりですbash
。
#!/bin/bash
echo "Set-Cookie: eee=1"
echo "Content-Type: text"
echo "<html><body>"
printf '%s\n' "$HTTP_COOKIE"
echo "</body></html>"
os.environ.get('HTTP_COOKIE')
を使用して簡単に呼び出すことができるHTTP_COOKIE
環境変数を取得します。bash
"$HTTP_COOKIE"