文档章节

获取本机信息

活的自由
 活的自由
发布于 2013/09/02 16:27
字数 120
阅读 40
收藏 0
#!/bin/bash
echo "{"
files=$1
LINK_PATH=/export/auto_deploy/links
echo "    \"appList\":["
for f in `ls $files`; do
	link_file=$LINK_PATH/$f
	if [ -h "$link_file" ]; then
		REAL_PATH=`readlink $link_file`
		#echo "real path $REAL_PATH"
		package_link=$REAL_PATH/package_runtime
		if [ -h "$package_link" ];then
			package=`readlink $package_link`
			cur_version=`echo $package | awk -F"package/" '{print $2}'`
			echo "    {\"path\":\"$files/$f\", \"runtimeVersion\":\"$cur_version\"},"
		fi
			
	else
		echo "    {\"path\":\"$files/$f\",\"runtimeVersion\":\"\"},"
	fi
done
echo "    ],"


ips=`/sbin/ifconfig | grep -i "inet" | grep -iv "inet6"| grep -v '127.0.0.1' | awk {'print $2'} | sed -ne 's/addr\://p'`
ip_list="127.0.0.1"
for ip in $ips; do
	ip_list="$ip_list","$ip"
done
echo "    \"hostIp\":\"$ip_list\","

host_name=`hostname`
echo "    \"hostName\":\"$host_name\","
os_version=`cat /etc/issue | head -n 1`
echo "    \"osVersion\":\"$os_version\""
echo "}"

© 著作权归作者所有

活的自由
粉丝 65
博文 80
码字总数 12547
作品 0
成都
高级程序员
私信 提问
比特币源码解读十三

我们现在通过对Appinit2的分析看到了很多比特币的核心内容,现在我们要看的是第十一步。也有非常核心的内容。我们先大概了解下这步的内容:Step 11: start node (启动节点) 节点启动 一。我们...

ttblack
2017/10/28
0
0
Shell 命令行获取本机IP,grep的练习

Shell 命令行获取本机IP,grep的练习 在 mac 下面输入 或者在 下面输入 就可以得到我们的网卡信息。不过通常情况下,我们需要查看的是我们的IP地址,不需要这么多的信息。所以,我想把这些信...

FungLeo
2017/08/02
0
0
android如何获取设备的唯一设备码

在某些项目中,需要记录用户的某些设置,或行为,并上传到服务器,如果无需用户登录注册,就可记录独立这些内容,就需要用到设备的某些独立的序列。(以下部分android需要API8以以上,andro...

卐字旗下的余晖
2013/12/18
3.7K
0
Android获取本机IP地址和MAC的方法

修改AndroidManifest.xml文件增加用户权限,如下。 view plaincopy to clipboardprint? <uses-permission android:name="android.permission.ACCESSWIFISTATE"></uses-permission> <uses-pe......

13号线
2013/02/28
2.8K
0
XMLHttpRequest在chrome中遇到的问题!

今天拿到一个小任务,在页面中使用js获取一个服务地址上的数据,然后显示出来,当然了,要使用异步处理,按说这也不是什么难事儿,但偏偏就搞了我整整一个上午的时间,归结一句话:经验不够!...

土匪强
2011/10/10
3.6K
5

没有更多内容

加载失败,请刷新页面

加载更多

Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
34分钟前
3
0
Spring Security 实战干货:必须掌握的一些内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在...

码农小胖哥
38分钟前
6
0
常见分布式事务解决方案

1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源...

asdf08442a
38分钟前
3
0
influxdb continuous queries(cq)从入门到放弃

从前一篇influxdb的文章prometheus基于influxdb的监控数据持久化存储方案完成之后,就一直在折腾influxdb发布测试和生产环境的问题,经过接近2个月的验证,最终发现使用influxdb自带cq的方案...

狗陈
49分钟前
7
0
7.线程通信

在现实生活中,如果一个人团队正在共同完成任务,那么他们之间应该有通信,以便正确完成任务。 同样的比喻也适用于线程。 在编程中,要减少处理器的理想时间,我们创建了多个线程,并为每个线...

Eappo_Geng
55分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部