jq コマンドで文字列を URL エンコードする方法のメモ。
以下のように jq コマンドで文字列を URL エンコードすることができます。
echo の -n は文字列を改行しないで出力。
jq の -R は raw-input、-r は raw-output。
半角スペースは %20 にエンコードされています。
以下のように jq コマンドで文字列を URL エンコードすることができます。
$ ENC=`echo -n 'abc あいう def' | jq -Rr @uri` $ echo ${ENC} abc%20%E3%81%82%E3%81%84%E3%81%86%20def
echo の -n は文字列を改行しないで出力。
jq の -R は raw-input、-r は raw-output。
半角スペースは %20 にエンコードされています。