簡體   English   中英

刪除文件路徑中的文件名

[英]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_namehttps://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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM