我正在使用curl和cut输出如下.
var=$(curl https://avc.com/actuator/info | tr '"' '\n' | grep - | head -n1 | cut -d'-' -f -1, -3)
Run Code Online (Sandbox Code Playgroud)
Varible var有两种值(一次一个).
HIX_MAIN-7ae526629f6939f717165c526dad3b7f0819d85b
HIX-R1-1-3b5126629f67892110165c524gbc5d5g1808c9b5
Run Code Online (Sandbox Code Playgroud)
我实际上是想把所有东西都拿到最后' - '.即HIX-MAIN或HIX-R1-1.
显示的命令可以正常工作HIX-R1-1.
但是当我-在变量中只有一个类似的东西时,我认为这是错误的做法; 它让我获得整个变量值(例如HIX_MAIN-7ae526629f6939f717165c526dad3b7f0819d85b).
如何将变量中的最后一个' - '变为现实var?