LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 817|回复: 4

shell如何显示IP?

[复制链接]
发表于 2004-9-9 16:24:57 | 显示全部楼层 |阅读模式
我用 shell 写了一个 cgi 表单提交程序,现在想在用户提交表单后,自动把用户的IP地址(如果是在内网,就显示网关的IP)附在表单后面一并提交。请问这样的shell 脚本如何写?
发表于 2004-9-11 10:45:26 | 显示全部楼层
我只知道终端下
/sbin/ifconfig  就能显示的,  脚本里怎么样俺就不知道了
发表于 2004-9-11 14:36:39 | 显示全部楼层
这样的CGI脚本,还是用perl比较适宜.建议到perl版看一看
发表于 2004-9-12 17:26:08 | 显示全部楼层
[php]

jia@hua:~$ /sbin/ifconfig | grep Bcast
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
jia@hua:~$

[/php]
 楼主| 发表于 2004-9-12 20:30:44 | 显示全部楼层
该问题已经解决。请看:

# cat test.cgi

#!/bin/sh
echo "Content-type: text/html";
echo "" ;
echo "" ;
ipaddr=`/usr/bin/env | /usr/bin/awk -F "=" '/REMOTE_ADDR/{print $2}'` ;
echo $ipaddr;

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表