urlエンコード(コマンドライン/シェルスクリプト)


こんにちは。
urlエンコード(パーセントエンコーディング1をコマンドライン/シェルスクリプトで行いたいので関数を作ってみました。nkf / ruby に頼って楽をしました。

function urlencode {
  echo "$1" | nkf -WwMQ | tr = %
}
function urlencode {
  ruby -r cgi -e "puts CGI.escape(\""$1"\")"
}

なお、urlエンコードの方法は色々なところで話題に取り上げられているようです。


  1. url-エンコードは話が込み入っている部分もあるようですが、ここでは深くは立ち入りません。