Мне нужна помощь по написанию сценариев оболочки Unix. У меня есть URL-адрес, как показано ниже:
https://jenkinsurl.com/job/GitHub%20Organization%20Scans/job/Project_Dev/job/reponame/job/dev/72/
Я хочу преобразовать строку выше в формат ниже:
"/var/jenkins_home/jobs/GitHub Organization Scans/jobs/Project_Dev/jobs/reponame/branches/dev/builds/$BUILD_NUMBER/log"
Я использовал приведенный ниже сценарий, чтобы извлечь его часть:
formatted_url=$(echo "$build_url_val" | cut -d'/' -f5-)
Результат:
GitHub%20Organization%20Scans/job/Securtization_Dev/job/awsFileRetrievalAPI/job/dev/72/
Но в приведенной выше строке я хочу заменить GitHub%20Organization%20Scans
на сканирование организации GitHub, я думаю (%20
представляет пространство в кодированный формат), а также замените job
на jobs
.
Мне нужна помощь, чтобы получить вывод как:
"/var/jenkins_home/jobs/GitHub Organization Scans/jobs/Project_Dev/jobs/reponame/branches/dev/builds/$BUILD_NUMBER/log"