解析sh文件中的字符串
Parse string in sh file
对于 gitlab ci/cd 项目,我需要找到 url 的 knative 服务(用于部署 web 服务),以便我可以将其用作我的基础 url用于负载测试
我发现我可以通过以下命令找到 url(和其他信息):kubectl get ksvc helloworld-go,输出:
NAME URL LATESTCREATED LATESTREADY READY REASON
helloworld-go http://helloworld-go.default.34.83.80.117.xip.io helloworld-go-96dtk helloworld-go-96dtk True
谁能给我提供一种在 sh 脚本中仅提取 url 的简单方法?我相信最简单的方法可能是在第二行的第一个和第二个 space 之间找到文本。
kubectl get ksvc helloworld-go | grep -oP "http://[^\t]*"
或
kubectl get ksvc helloworld-go | grep -Eo "http://[^[:space:]]*"
对于 gitlab ci/cd 项目,我需要找到 url 的 knative 服务(用于部署 web 服务),以便我可以将其用作我的基础 url用于负载测试
我发现我可以通过以下命令找到 url(和其他信息):kubectl get ksvc helloworld-go,输出:
NAME URL LATESTCREATED LATESTREADY READY REASON
helloworld-go http://helloworld-go.default.34.83.80.117.xip.io helloworld-go-96dtk helloworld-go-96dtk True
谁能给我提供一种在 sh 脚本中仅提取 url 的简单方法?我相信最简单的方法可能是在第二行的第一个和第二个 space 之间找到文本。
kubectl get ksvc helloworld-go | grep -oP "http://[^\t]*"
或
kubectl get ksvc helloworld-go | grep -Eo "http://[^[:space:]]*"