コマンドラインでurlencode

表題の通り。

■ 環境

  • nkf
  • Mac OSX ElCapitan

■ nkf

`nkf`コマンドが入っていなかったのでインストールをした。

$ brew install nkf

■ urlencode

下記コマンドで実行可能なようである。

$ echo "[文字列]" | nkf -WwMQ | tr = %

実行結果は下記の通り。

$ echo "テスト" | nkf -WwMQ | tr = %
%E3%83%86%E3%82%B9%E3%83%88
$

文字列が長いと少々面倒なようである。

$ echo "テストテストテスト" | nkf -WwMQ | tr = %
%E3%83%86%E3%82%B9%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E3%83%86%E3%82%B9%
%E3%83%88
$

単純に2行を繋げると思い通りの結果にならなかった。行末の”%“を削除して繋げると思い通りの結果になった。

以上。

■ 関連

改行コード変換

urldecode