杂项4
来源:互联网 发布:表格不同行数据相加 编辑:程序博客网 时间:2024/06/06 02:23
11.grep获取主机名和IP地址
方法一.从host文件获取
get_host_info()
{
HostName=`hostname`
#过滤纯注释行(以#开头或者以空格+#开头的行),
#然后过滤127.0.0.1,获取本机的ip地址
HostIP=`cat /etc/hosts|grep -v "^[ ]*\#" | grep -v 127.0.0.1 | grep $HostName | awk '{print $1}'`
if [ $? -ne 0 ];then
echo "Error! can't get Host IP"
return 1
fi
if [ $? –eq 0 ]; then
return 0;
else
return 1;
}
方法二.从ifconfig获取
get_host_info()
{
#得到ip地址所在行
ip=`ifconfig -a | grep [1-9][0-9]\{0,2\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" | awk '{print $2}'`
#提取ip地址
ip=`echo $ip | awk '{print $2}'`
is_ip_address $ip
if [ $? –eq 0 ]; then
return 0;
else
return 1;
}
注:is_ip_address函数见“六.13 确定字符串是否是ip地址”
- 杂项4
- 杂项4
- HTML(4):杂项
- DBCC命令4:杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- WinCE桌面添加应用程序的快捷方式
- QTreeView对象如何设置行高
- Spring 最佳实践 - Spring提供的远程访问(三)
- Java的ReadWriteLock实现机制解析(1)
- WinCE 应用程序开机自动运行的一种方法
- 杂项4
- 密码学基础系列之1(1.1)
- s3c2440时钟(对FCLK、HCLK、PCLK做出了详细的介绍)
- java调用条码打印机指令进行打印
- Windows CE下串行通信的实现
- JAVA中的回调函数
- Android推送方式比较
- 杂项5
- eWebEditor商业编辑器序列号破解