cgiで実行されるbashスクリプトにWebアドレスをパスしようとしています。少し検索して、このリンクを見つけました。私が理解したことから、この行は変数をその値から分離する必要があります。
USERNAME=`echo "$QUERY_STRING" | sed -n 's/^.*username=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"
だから、sedについて読んで、私はこの行が私のニーズに十分であるはずだと結論付けました:
url='echo "$QUERY_STRING" | sed "s/url=\(.*\)/\1/"'
ここで、入力は
url = www.web.address.com
ただし、変数getは文字列です。
エコー"$QUERY_STRING" | sed "s / url =(。*)/ \ 1 /"アポストロフィを削除しようとすると、空の変数が返されます。単に
echo
コマンドを実行すると、目的の効果が得られることに注意してください。
URL値を分離するにはどうすればよいですか?