Saturday, August 17, 2013

URL Encoding в bash используя perl

Понадобилось для curl делать URL Encoding параметров, вводимых из консоли.
Спасло простое решение, требующеее наличие perl.
Решение здесь: http://andy.wordpress.com/2008/09/17/urlencode-in-bash-with-perl/

Продублирую:
ENCODED=$(echo -n "value to encode" | \
perl -pe's/([^-_.~A-Za-z0-9])/sprintf("%%%02X", ord($1))/seg');
echo $ENCODED

No comments:

Post a Comment