Linux命令(108)之dirname
linux命令之dirname
1.dirname介绍
linux命令dirname是用来获取文件的指定路径
2.dirname用法
dirname [参数] NAME
参数 | 说明 |
-z | 使用NUL而不是换行符分隔输出 |
--help | 查看帮助信息 |
--version | 查看版本信息 |
3.实例
3.1.获取文件的指定路径
命令:
dirname ztj.txt
OR
dirname /root/ztj.txt
OR
dirname /a/b/c/d
[root@rhel77 ~]# dirname ./ztj.txt
. ---当前目录
[root@rhel77 ~]# dirname /root/ztj.txt
/root
[root@rhel77 ~]# dirname /a/b/c/d
/a/b/c
[root@rhel77 ~]#
3.2.使用NUL而不是换行符分隔输出
命令:
dirname -z /a/b/c/d
[root@rhel77 ~]# dirname -z /a/b/c/d
/a/b/c[root@rhel77 ~]#
3.3.查看版本信息
命令:
dirname --version
[root@rhel77 ~]# dirname --version
dirname (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie and Jim Meyering.
[root@rhel77 ~]#
3.4.查看帮助信息
命令:
dirname --help
[root@rhel77 ~]# dirname --help
Usage: dirname [OPTION] NAME...
Output each NAME with its last non-slash component and trailing slashes
removed; if NAME contains no /'s, output '.' (meaning the current directory).
-z, --zero separate output with NUL rather than newline
--help display this help and exit
--version output version information and exit
Examples:
dirname /usr/bin/ -> "/usr"
dirname dir1/str dir2/str -> "dir1" followed by "dir2"
dirname stdio.h -> "."
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
For complete documentation, run: info coreutils 'dirname invocation'
You have new mail in /var/spool/mail/root
[root@rhel77 ~]#