我有一个Gradle任务,它打印出工件版本,就像这个
$ ./gradlew :myproject:printVersion
:myproject:printVersion
2.0
BUILD SUCCESSFUL
Total time: 0.976 secs
什么是awk
或shell任务来获得我可以在Jenkins管道中使用的2.0
部分?请注意,当前工件版本是2.0
,但稍后可以更改为2.1
或3.0
等。
$ ./gradlew :myproject:printVersion | some_awk_code
我建议用awk 'NR==2'
或sed '2!d'
替换some_awk_code
,只得到第二行。