我想从完整路径中提取文件的唯一路径。
for %a in (/path/to/file/filename.txt) do echo %%~dpa
示例:
/some/path/to/file/filename.txt
我想获得唯一的路径
/some/path/to/file/
答案 0 :(得分:0)
也许这可以为您解决问题:
x=/path/to/file/filename.txt
y=${x%\/*}
echo $y
你应该得到
/ path / to / file
答案 1 :(得分:0)
您可以使用字符串操作来解析file_name
(https://stackoverflow.com/a/3162500)。
使用file_name
运算符从full_path
的末尾删除最短匹配的%
。
full_path=/path/to/file/filename.txt
file_name=${full_path##*/}
echo "${full_path%$file_name}"
用所需的输入替换full_path
,它将返回/path/to/file/