微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在shell命令行中使用concatstring

我需要一些帮助来完成一个命令行。 我需要在某些文件“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包装工具包或库吗?

并发访问大量的项目

复制/ Tarring在过去14天内被修改文件

Linux bash脚本:根据用户input的文件格式,如果为空,则反向删除文件

无法在Linux中使用“du -h”查找大文件

不完整的IP地址填充零

我可以在uclibc linux上使用boost吗?

有没有办法在Linux上以不同的颜色将文本输出文件

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐