More than 3 years have passed since last update.
【1行野郎】Bash ShellScript で URLエンコードとデコードをする
1
Last updated at Posted at 2021-07-03
概要
ここでのエンコードとは以下である.
・引数として「コマンド」という文字を渡すと「%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
コマンド
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
