А есть штатные тулзы для преобразвания QUERY_STRING в ормальный вид без этих %XX ? -- AY7-UANIC || AY15-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Sun, May 07, 2006 at 09:58:04, ay wrote about "[uanog] HTTP Q":
А есть штатные тулзы для преобразвания QUERY_STRING в ормальный вид без этих %XX ?
CGI.pm, если для перла. -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Sun, May 07, 2006 at 10:03:22AM +0300, Valentin Nechayev wrote:
Sun, May 07, 2006 at 09:58:04, ay wrote about "[uanog] HTTP Q":
А есть штатные тулзы для преобразвания QUERY_STRING в ормальный вид без этих %XX ?
CGI.pm, если для перла. Да я вообще то на sh пишу ... btw связанный вопрос : я это через sed пытался парсить, но не понял, как заэкранировать апостроф : s/%XX/YY/g вроде как работают, но вот sed 's/%27/\/'/' не катит ...
-- AY7-UANIC || AY15-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Sun, May 07, 2006 at 10:25:25AM +0300, Alexander Yeremenko wrote:
CGI.pm, если для перла. Да я вообще то на sh пишу ... btw связанный вопрос : я это через sed пытался парсить, но не понял, как заэкранировать апостроф : s/%XX/YY/g вроде как работают, но вот sed 's/%27/\/'/' не катит ...
# echo "%test%" | sed -E 's/\%/\//g' /test/ # -- Kind Regards, Alexander Shikoff AMS1-UANIC =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Sun, May 07, 2006 at 10:58:34AM +0300, Alexander Shikoff wrote:
On Sun, May 07, 2006 at 10:25:25AM +0300, Alexander Yeremenko wrote:
CGI.pm, если для перла. Да я вообще то на sh пишу ... btw связанный вопрос : я это через sed пытался парсить, но не понял, как заэкранировать апостроф : s/%XX/YY/g вроде как работают, но вот sed 's/%27/\/'/' не катит ...
# echo "%test%" | sed -E 's/\%/\//g' /test/ Не в тему :| echo %27 | sed s/%27/\'/' и прочие варианты впихивания _именно апострофа_ дают unterminated duoted string
-- AY7-UANIC || AY15-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
At Sun, 7 May 2006 16:02:23 +0300, Alexander Yeremenko wrote:
On Sun, May 07, 2006 at 10:58:34AM +0300, Alexander Shikoff wrote:
On Sun, May 07, 2006 at 10:25:25AM +0300, Alexander Yeremenko wrote:
CGI.pm, если для перла. Да я вообще то на sh пишу ... btw связанный вопрос : я это через sed пытался парсить, но не понял, как заэкранировать апостроф : s/%XX/YY/g вроде как работают, но вот sed 's/%27/\/'/' не катит ...
# echo "%test%" | sed -E 's/\%/\//g' /test/ Не в тему :| echo %27 | sed s/%27/\'/' и прочие варианты впихивания _именно апострофа_ дают unterminated duoted string
# echo %27 | sed "s/%27/'/" ' # -- WBW, Ilya V. Guy ISP `Lis' Systems Administrator IVG5-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hello! On Sun, 07 May 2006 at 10:25:25 (+0300), Alexander Yeremenko wrote:
А есть штатные тулзы для преобразвания QUERY_STRING в ормальный вид без этих %XX ?
CGI.pm, если для перла. Да я вообще то на sh пишу ... btw связанный вопрос : я это через sed пытался парсить, но не понял, как заэкранировать апостроф : s/%XX/YY/g вроде как работают, но вот sed 's/%27/\/'/' не катит ...
Может perl'ом? echo "строка для преобразования" | perl -e 'while($string = <STDIN>){chomp $string; while ($string =~ /^(.*)%([0-9A-Fa-f]{2})(.*)$/){$string = $1 . pack("c", hex($2)) . $3;}; printf "%s\n", $string;}' -- George L. Yermulnik [YZ-RIPE] =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (5)
-
Alexander Shikoff
-
Alexander Yeremenko
-
George L. Yermulnik
-
Ilya V. Guy
-
Valentin Nechayev