curl自动登录路由器的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
1003518805
帖子: 13
注册时间: 2017-07-14 19:28

curl自动登录路由器的问题

#1

帖子 1003518805 » 2017-07-14 19:35

有以下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由访问页面给出,为纯数字。
执行脚本获取的网页提示登录失败,但将以上几条命令单独执行则登录成功,请教何解?



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