memo.xight.org

日々のメモ

シェルで URLエンコードされた文字をデコードする

$ echo '%A4%DB%A4%B2' | tr % = | nkf -emQ
ほげ

- シェルで URI デコードされた文字をエンコードする

$ echo ほげ | nkf -eMQ | tr = %
$A4%DB%A4%B2


.zshrcに追加

urlencode () {
	echo $* | nkf -eMQ | tr = %
}
urldecode () {
	echo $* | tr % = | nkf -emQ
}

Reference

  Digital Matrix
  http://www.not-enough.org/abe/manual/