美文网首页shell
shell-basename & dirname

shell-basename & dirname

作者: malgee | 来源:发表于2021-02-01 15:02 被阅读0次

    basename命令

    basename命令用于打印目录下的文件的基本名称

    $ basename /Users/open/Desktop/OpenSource/test/main.m
    

    输出: main.m

    dirname命令

    dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个/后无字符,dirname 命令使用倒数第二个/,如果倒数第二个/后面也没有字符, 则使用倒数第三个,以此类推, 并忽略其后的所有字符。

    $ dirname /Users/open/Desktop/OpenSource/test/main.m
    

    输出: /Users/open/Desktop/OpenSource/test

    $ dirname /Users/open/Desktop/OpenSource/test/main.m//
    

    输出: /Users/open/Desktop/OpenSource/test

    $ dirname /Users/open/Desktop/OpenSource/test/main.m/////
    

    输出: /Users/open/Desktop/OpenSource/test

    相关文章

      网友评论

        本文标题:shell-basename & dirname

        本文链接:https://www.haomeiwen.com/subject/aogjtltx.html