本地机器脚本:
以下是我在win7下写的一个用curl来上传ip地址的bat程序,当然该程序要跟软件curl放在同一文件夹下:
@echo off
rem get ip address of eth0 and store in varialbe ip
ipconfig |find "IPv4 地址 . . . . . . . . . . . . : 172." >ip.txt
set /p IP=<ip.txt>nul
set IP=%IP:~37,16%
set SERVER="172.18.180.103/test_shell.php?host=ddwrt&dest=%IP%:22"
echo -------------------------upload the new data-----------------------------
rem upload the new data
C:\Users\zebra\Desktop\curl-7.17.0\curl %SERVER%
echo ..
echo ---------------------------------end-------------------------------------
pause
其中pause是为了执行完不立即关闭窗口,可以方便调试。
在linux下获取eth0的ip可以用以下方法:
IP=`ifconfig eth0 |grep "inet addr" |cut -d: -f2 |cut -d" " -f1`
而上传什么的也类似,在此就不贴出来了。