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
网友评论