分页: 1 / 1

curl自动登录路由器的问题

发表于 : 2017-07-14 19:35
1003518805
有以下bash

#!/bin/bash
export ROUTE_TOKEN=`curl 'http://192.168.1.1/' 2>/dev/null | grep Frm_Logintoken -m1 | awk -F "=" '{printf $2}' | awk -F "\"" '{print $2}'`
echo $ROUTE_TOKEN
sleep 5
curl 'http://192.168.1.1/' --data 'Username=useradmin&Password=123456&Frm_Logintoken=$ROUTE_TOKEN'
unset ROUTE_TOKEN

路由器参数有三个Username Password Frm_Logintoken,其中Logintoken由访问页面给出,为纯数字。
执行脚本获取的网页提示登录失败,但将以上几条命令单独执行则登录成功,请教何解?



已解决,单引号内不转换变量,但在双引号内的单引号内的变量会转换,,,,囗囗囗囗