我正在運行一個隱藏在系統目錄中的 Bash 腳本。我需要能夠取得目錄路徑的第一部分。
我的腳本中返回的路徑$0
如下。 “path/to/script”部分是不變的; 「/variable/path/to/folder」是永久的。
/variable/path/to/folder/main-folder/path/to/my-script.sh
------------------------
我需要下劃線部分。我已經嘗試過cut -d/ -f-4
and cut -d/ -f4-
,但是cut
從路徑的前面進行索引,並且我需要從後面進行索引。 (我不知道/
和之間有多少層main-folder
,但我知道 和 之間有多少層main-folder
。my-script.sh
這裡的路徑是準確的:main-folder
在到達 之前有兩個資料夾my-script.sh
。)
答案1
這個怎麼樣?
echo ${0%/*/*/*/*}