如果我有路徑one/two/three/four/here.md,我應該得到的名字是three.
如果我有路徑a/b/filename.md,我應該得到的名稱是a.
路徑看起來像./topic/sub/guides。
編輯:
為了明確我的意圖,我希望在 bash 腳本中的變數中使用“三”。
uj5u.com熱心網友回復:
這是兩個目錄和名稱的基礎。
var=a/b/filename.md
basename "$(dirname "$(dirname "$var")")"
uj5u.com熱心網友回復:
一種選擇是使用realpath然后basename:
the_dir='./topic/sub/guides'
basename -- "$(realpath -m -- "$the_dir/../..")"
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/432238.html
