絕對路徑的檔名去掉目錄或者去掉字尾名的簡單做法

2021-06-02 13:14:29 字數 369 閱讀 4494

如果我們拿到乙個絕對路徑的檔名,如/home/somebody/demo/long.name.txt,我只想取得long這個檔名shell中的模式匹配運算子非常的好用。

file_name=/home/somebody/demo/long.name.txt

第一步去掉路徑名

file_name=$

結果是long.name.txt

第二步去掉字尾名

file_name=$

結果就是long了。

模式匹配運算符號:

$最短匹配開頭處,並刪除該部分。

$最長匹配開頭處,並刪除該部分。

$最短匹配結尾處,並刪除該部分。

$最長匹配結尾處,並刪除該部分。

絕對路徑的檔名去掉目錄或者去掉字尾名的簡單做法

如果我們拿到乙個絕對路徑的檔名,如 home somebody demo long.name.txt,我只想取得long這個檔名shell中的模式匹配運算子非常的好用。file name home somebody demo long.name.txt 第一步去掉路徑名 file name 結果是l...

c 根據絕對路徑獲取 帶字尾檔名 字尾名 檔名

1 c 根據絕對路徑獲取 帶字尾檔名 字尾名 檔名。string str f test default.aspx string filename system.io.path.getfilename str 檔名 default.aspx string extension system.io.pat...

c 根據絕對路徑獲取 帶字尾檔名 字尾名 檔名

zz c 根據絕對路徑獲取 帶字尾檔名 字尾名 檔名 1 c 根據絕對路徑獲取 帶字尾檔名 字尾名 檔名。string str f test default.aspx string filename system.io.path.getfilename str 檔名 default.aspx str...