我需要Bash脚本的帮助。
我正在尝试做的是使用定义的变量删除路径的某些部分。
假设我们有一条路径:
path= /path/that/I/want/part/that/I/do/not
我有一个变量定义为:
x="want"
这个变量"x"可以是任何东西,例如x="that"或x="I",但在这个例子中,假设x="want"。
所以我想看看"路径"变量并搜索"x"变量的位置。然后删除"x"变量后面出现的"path"变量中的所有内容。
所以在这个例子中,我的预期输出是
path= /path/that/I/want/
我试过使用
echo $path | sed 's/($x).*/1/g'
但它没有奏效。
请帮忙
非常感谢
汤米
将 ' 替换为">
将/替换为 :
x="want"
path=/path/that/I/want/xxxxxxxxxx
echo $path | sed "s:($x).*:1:g"