概要
ここでのエンコードとは以下である.
・引数として「コマンド
」という文字を渡すと「%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89
」に変換する.
ここでのデコードとは以下である.
・引数として「%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89
」を渡すと「コマンド
」という文字に変換する.
エンコード
実行のために nkf を事前にインストールしておくこと. (未検証だが iconv コマンドではツライはず)
$HOME/bin/urlenc.sh
echo "$*" | nkf -WwMQ | sed 's/=$//g' | tr = % | sed -e 's@%2F@/@g' -e 's@%5F@_@g'
使い方
$ urlenc.sh コマンド
%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89
デコード
実行のために nkf を事前にインストールしておくこと. (未検証だが iconv コマンドではツライはず)
$HOME/bin/urldec.sh
echo "$*" | nkf -w --url-input
使い方
$ ./urldec.sh %E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89
コマンド