如何使用perl命令从URL读取查询参数值

前端之家收集整理的这篇文章主要介绍了如何使用perl命令从URL读取查询参数值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
shell中,我需要从URI中提取特定的查询参数.

我试图用这个来获得“抵消”价值

echo "/mypath/index.PHP?offset=20&query=uro" | perl -MURI -le 'chomp($url = <>); print URI->new($url)->query_form("offset")'

但它总是返回offset = 20& query = uro

请帮忙

解决方法

query_form返回一个哈希值,将脚本更改为:

perl -MURI -le 'chomp($url = <>); print +{URI->new($url)->query_form}->{offset}'

为了处理多行:

perl -MURI -nle 'print +{URI->new($_)->query_form}->{offset}'

猜你在找的Perl相关文章