如果我們拿到乙個絕對路徑的檔名,如/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...