我有目錄 halo 的絕對路徑: /pkg/check/power/halo
我只想將絕對路徑修剪為: /pkg/halo
我如何使用 regex 或 pcreCompile 函式或 unix 來做到這一點?
uj5u.com熱心網友回復:
使用 tcl:
set path "/pkg/check/power/halo"
set path [ split $path / ]
set path /[lindex $path 1]/[lindex $path end]
uj5u.com熱心網友回復:
使用路徑時,強烈建議您使用它們file split,file join因為它們會處理您不知道的奇怪現象。
set path /pkg/check/power/halo
set pieces [file split $path]
set result [file join {*}[lrange $pieces 0 1] [lindex $pieces end]]
或者(洗掉而不是選擇它們):
set result [file join {*}[lreplace $pieces 2 end-1]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/410305.html
標籤:
