如何从文件路径中提取目录路径?

发布时间 2023-11-10 21:03:45作者: 小满独家

内容来自 DOC https://q.houxu6.top/?s=如何从文件路径中提取目录路径?

在Bash中,如果VAR="/home/me/mydir/file.c",我该如何获得"/home/me/mydir"


dirnamebasename 是您要用于提取路径组件的工具:

$ VAR='/home/pax/file.c'
$ DIR="$(dirname "${VAR}")" ; FILE="$(basename "${VAR}")"
$ echo "[${DIR}] [${FILE}]"
[/home/pax] [file.c]

它们不是内部的 bash 命令,但它们是 POSIX 标准的一部分 - 可参阅 dirnamebasename。因此,在大多数能运行 bash 的平台上,它们可能已经可用,或者可以获取到。