0 bash sed echo text-formatting
所以我想构造一个命令来优先打印动态字符串。
我有变量:
a=first
b=second/third/fourth/...
Run Code Online (Sandbox Code Playgroud)
我想运行sed命令b
sed -e 's/\//_/g'
Run Code Online (Sandbox Code Playgroud)
我得到
second_third_fourth_
Run Code Online (Sandbox Code Playgroud)
然后我想打印,a/${b}所以它变成了`
first/second_third_fourth_
Run Code Online (Sandbox Code Playgroud)
像这样的东西:
echo first/(second/third/fourth... | sed -e 's/\//_/g' )
Run Code Online (Sandbox Code Playgroud)
我是 bash 脚本的新手,需要为 CI 环境执行此操作。
小智 6
]# echo $a $b
first sec/th/for/
]# echo $a/${b//\//_}
first/sec_th_for_
Run Code Online (Sandbox Code Playgroud)
在 man bash 中找到位置:/Param<Enter>nnnnn对参数扩展段落区分大小写。