Разбор строки в файле sh - PullRequest
0 голосов
/ 08 февраля 2020

Для проекта gitlab ci / cd мне нужно найти URL-адрес связанной службы (используемой для развертывания веб-службы), чтобы я мог использовать ее в качестве базового URL-адреса для нагрузочного тестирования

Я нашел что я могу найти URL (и другую информацию) с помощью команды: kubectl get ksv c 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

Может кто-нибудь, пожалуйста, предоставьте мне простой способ извлечь только URL в sh сценарии? Я считаю, что самый простой способ - найти текст между первым и вторым пробелом во второй строке.

1 Ответ

1 голос
/ 06 марта 2020
kubectl get ksvc helloworld-go | grep -oP "http://[^\t]*"

или

kubectl get ksvc helloworld-go | grep -Eo "http://[^[:space:]]*"
...