我想从输入字符串中删除最后4个字符串,然后在sed命令中使用它.但我不能让它正常工作
newversion是一个输入参数,它设置为:5.5.5-dev.我想从输入参数中删除-dev.
我尝试过的:
version=${$newversion::-4}
sed -i "s|\(<<some name i defined>>/$imagename:\)\([^\n]*\)|\1$version|" docker-compose.yml
Run Code Online (Sandbox Code Playgroud)
错误:
糟糕的替代