路径中的文件目录

时间:2012-07-12 07:54:07

标签: bash shell

在我的shell脚本中,我有一个文件路径字符串 我想删除文件部分,只获取目录的路径。

例如,如果路径是:path="/var/www/index.html"我想获得/var/www/

是否有与word指示符类似的tail选项?

由于

3 个答案:

答案 0 :(得分:5)

尝试dirname

示例:

$ dirname /var/www/index.html
/var/www

答案 1 :(得分:4)

尝试${parameter%word}

~ $ path="/var/www/index.html"
~ $ dir=${path%/*}
~ $ echo $dir
/var/www

答案 2 :(得分:3)

查看basenamedirname命令。

要删除“basename”,请在路径上运行dirname。