如果在/不同之後如何拆分這個字符串?有和沒有子域的路徑拆分字符串
我有這樣的路徑:
/HDD1/Movies/Excursion.2016/
/HDD1/Movies/Excursion.2016/name1
/HDD1/Movies/Excursion.2016/name2
/HDD1/Movies/Excursion.2016/name3
我的腳本:
d=/HDD1/Movies/Excursion.2016/
dname=${d#/*/}
dname=${dname%/*}
echo $dname
輸出:電影/ Excursion.2016
d=/HDD1/Movies/Excursion.2016/name1
dname=${d#/*/}
dname=${dname%/*}
echo $dname
輸出:電影/ Excursion.2016
我總是wa NT一切/電影/
例子:
d=/HDD1/Movies/Excursion.2016/
output : Excursion.2016
d=/HDD1/Movies/Excursion.2016/name1
output : Excursion.2016/name1
d=/HDD1/Movies/Excursion.2016/name2
output : Excursion.2016/name2
再添加一個'%':'DNAME = $ {DNAME% %/ *}' –
so dname = $ {dname %%/*}其輸出:Movies,dir電影也可以不同 – Tobi