我需要一些帮助来完成一个命令行。 我需要在某些文件“applications.properties”中获取属性名“server.port”,然后在“myIp:server.port / health”
我用下面的行获得属性值,curl命令获得参数,但是我不能在之前和/之后添加IP。
你能帮我完成这个命令行吗?
cat ms-something-*/application.properties | grep server.port | awk '{print $3}' | xargs curl
因此,如果没有最后一个元素“xargs curl”,则该行将返回一个端口号列表。 但我需要添加IP(例如8.8.8.8)和/健康,调用curl"8.8.8.8:server.port/health"
排除文件的grep数组参数
在Ubuntu中使用C / C ++进行线路input插孔
你知道任何包装常见的Linux OS API的JNI包装工具包或库吗?
并发访问大量的项目
Linux bash脚本:根据用户input的文件格式,如果为空,则反向删除文件
无法在Linux中使用“du -h”查找大文件
不完整的IP地址填充零
我可以在uclibc linux上使用boost吗?
cat ms-something-*/application.properties | grep server.port | awk '{print "8.8.8.8:"$3"/health"}' | xargs curl
应该为你工作,如果我正确理解你的问题…
你也可以用for循环来实现。
for port in $(cat ms-something-*/application.properties | grep server.port | awk '{print $3}') ; do curl "8.8.8.8:${port}/health" done