dirname和basename用法
程序员文章站
2024-02-29 09:28:28
...
1 dirname
取一个文件存储路径,可以用dirname。使用起来分两种情况:
-
带全路径的
# dirname /home/aguo/insert.sql 输出:/home/aguo
-
仅仅是文件名的
# dirname Environment 输出: .
. 表示路径就是当前目录
2 basename
为basename指定一个路径,basename命令会删掉所有的前缀包括最后一个slash(‘/’)字符,然后将字符串显示出来。
# basename include/stdio.h
输出:stdio.h
basename格式,suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。
basename [pathname] [suffix]
basename [string] [suffix]
例子:
$ basename /tmp/test/file.txt
输出:file.txt
$ basename /tmp/test/file.txt .txt
输出:file