Gog*_*ton 0 variables bash sed
挣扎。请帮忙。
a="/var/www/test/some/page3.html"
我需要将其转换为
a="some/page3.html"
我尝试着
a=$(sed "s~/var/www/test/~~g" $a)
但是得到baaaad的结果。
Bash参数解析。
无需运行子流程。
$: a="/var/www/test/some/page3.html"
$: echo "${a%/*/*}"      # the part you want to get rid of
/var/www/test
$: echo "${a#${a%/*/*}}" # strip that
/some/page3.html
如果您也想摆脱那个领先的斜线...
$: echo "${a#${a%/*/*}/}"
some/page3.html
| 归档时间: | 
 | 
| 查看次数: | 50 次 | 
| 最近记录: |