小编leg*_*aat的帖子

UNIX从变量中删除字符

我想从输入字符串中删除最后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)

错误:

糟糕的替代

unix linux sed sh

3
推荐指数
2
解决办法
2590
查看次数

标签 统计

linux ×1

sed ×1

sh ×1

unix ×1