使用CLI工具处理Gitlab变量



我想做的是显示用户的名字($GITLAB_USER_NAME变量将用户的名字存储为:Lastname, Firstname,例如Jones, Indiana):

deploy_to_server:
stage: deploy
when: manual
script:
- touch report.txt
- printf "Hello $($GITLAB_USER_NAME | awk '{ print $2 }').n" >> report.txt
- cat report.txt

关于如何用awk处理变量,使其给出所需的输出Hello Indiana,有什么线索吗?

事实证明,在这种情况下,printf可以替换为echo:

deploy_to_server:
stage: deploy
when: manual
script:
- touch report.txt
- echo "Hello $GITLAB_USER_NAME" | awk '{ print $1 " " $3 ".nn" }' >> report.txt
- cat report.txt

awk从回显字符串([1]Hello[2]Jones,[3]Indiana)中获取第一列和第三列,然后我还在单词之间添加了一个空格,句点后面跟着两个换行符。

最后,整个打印输出看起来是这样的:

Hello Indiana.

最新更新