我在一個充滿版本的目錄中有符號鏈接,每個版本都指向一個特定的版本。檔案結構如下所示:
- /path/to/stuff/v1
- /path/to/stuff/v1.1
- /path/to/stuff/v2
- /path/to/stuff/v3
- /path/to/stuff/A -> /path/to/stuff/v1.1
- /path/to/stuff/B -> /path/to/stuff/v3
我需要一種僅從特定符號鏈接獲取版本號的方法(即 /path/to/stuff/AI 只需要“v1.1”)。
readlink 獲取整個路徑: readlink /path/to/stuff/A = /path/to/stuff/v1.1
我已經搜索了其他問題,但我發現沒有任何東西符合這些確切的要求
uj5u.com熱心網友回復:
您可以使用basename與命令替換(適用于所有POSIX殼,不僅在擊):
$ basename "$(readlink /path/to/stuff/A)"
v1.1
或rev cut:
$ readlink /path/to/stuff/A | rev | cut -d/ -f1 | rev
v1.1
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/407637.html
標籤:
上一篇:Riverpod的ConsumerWidget在我的顫振專案中未被識別
下一篇:在unix中重命名檔案名
