我需要有关Bash脚本的帮助。
我想做的是使用已定义的变量删除路径的某些部分。
假设我们有一条路径:
path= /path/that/I/want/part/that/I/do/not
而且我有一个变量定义为:
x="want"
此变量“ x”可以是任何值,例如x =“ that”或x =“ I”,但在此示例中,假设x =“ want”。
所以我想查看“ path”变量,并搜索“ x”变量的位置。然后删除“ x”变量后出现的“ path”变量中的所有内容。
因此在此示例中,我的预期输出是
path= /path/that/I/want/
我尝试使用
echo $path | sed 's/\($x\).*/\1/g'
但是没有用。
请帮助
非常感谢
汤米
用'替换'
替换为:
x="want"
path=/path/that/I/want/
echo $path | sed 's:\($x\).*:\1:g'