Я написал сценарий оболочки для некоторой обработки и должен манипулировать переменной. По сути, переменная выглядит так -
vaa="set policy:set cli"
Моя цель - разделить его на две переменные в зависимости от позиции ":". Чтобы получить правильный конец, я делаю это -
vaa1=${vaa#*:}
echo ${vaa1} //this prints "set cli" which I want
Однако я не могу получить левую часть строки «установить политику». Я пытался сделать это -
vaa2=${vaa%*:}
Но это не сработало, и я получаю всю строку - "set policy: set cli". Любые идеи о том, как получить левую часть?