use*_*573 2 shell shell-script
我的 Jenkins 环境变量$SVN_URL
是http://project/svn/neslrepo/trunk/java_project
. 我想java_project
通过我的 shell 脚本提取并存储在一个变量中。
我试过:
job_name=(echo $SVN_URL | awk -F "/" '{print $NF}')
echo $job_name.war
Run Code Online (Sandbox Code Playgroud)
我预计输出为java_project.war
,但没有奏效。我究竟做错了什么?
shell已经提供了一些很好的工具来做到这一点,不需要外部命令:
$ SVN_URL="http://project/svn/neslrepo/trunk/java_project"
$ echo ${SVN_URL##*/}
java_project
Run Code Online (Sandbox Code Playgroud)
所以你只需要:
job_name=${SVN_URL##*/}.war
Run Code Online (Sandbox Code Playgroud)