[英]remove file name in a file path
我想從完整路徑中提取文件的唯一路徑。
for %a in (/path/to/file/filename.txt) do echo %%~dpa
例:
/some/path/to/file/filename.txt
我想得到唯一的道路
/some/path/to/file/
也許這會為你做的伎倆:
x=/path/to/file/filename.txt
y=${x%\/*}
echo $y
你應該得到
/路徑/到/文件
您可以使用字符串操作來解析file_name
( https://stackoverflow.com/a/3162500 )。
使用%
operator從full_path
的末尾刪除最短的匹配file_name
。
full_path=/path/to/file/filename.txt
file_name=${full_path##*/}
echo "${full_path%$file_name}"
用您想要的輸入替換full_path
,它將返回/path/to/file/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.