在
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}'