shell

shell-basename & dirname

2021-02-01  本文已影响0人  malgee

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

上一篇 下一篇

猜你喜欢

热点阅读