URIエスケープをシェルスクリプト中でやるのって
sedで地道にやる以外になんかカッコイイのない?

echo -n "ほげ" | od -t x2 -A n | tr -d ' ' | sed 's/\([0-9a-z][0-9a-z]\)\([0-9a-z][0-9a-z]\)/%\2%\1/g'
↑はどっかで拾ってきたやつだけど、
変換しなくていい文字とか、スペースと+の変換とかまで考慮したのを
スマートに誰か書いてちょーだい