美文网首页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