dirname 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

dirname 命令安装:


-bash: dirname: command not found

#Debian
apt-get install coreutils

#Ubuntu
apt-get install coreutils

#Alpine
apk add man

#Arch Linux
pacman -S coreutils
 
#Kali Linux
apt-get install coreutils

#CentOS
yum install coreutils

#Fedora
dnf install coreutils

#OS X
brew install coreutils

#Raspbian
apt-get install coreutils

#Docker
docker run cmd.cat/dirname dirname

dirname 命令补充说明:


dirname 命令去除文件名中的非目录部分,仅显示与目录有关的内容。dirname 命令读取指定路径名保留最后一个 / 及其后面的字符,删除其他部分,并写结果到标准输出。dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。

dirname 命令语法:


dirname [OPTION] NAME...

dirname 命令选项:


-z, --zero  使用NUL而不是换行符来分隔输出。
--help:显示帮助;
--version:显示版本号。

dirname 命令参数:


输入文件:指定要去除的重复行文件。如果不指定此项,则从标准读取数据;
输出文件:指定要去除重复行后的内容要写入的输出文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)。

dirname 命令实例


$ dirname /usr/bin

Returns:

/usr

注意下面这个例子:

dirname stdio.h

Returns:

.

dirname 使用总结:

dirname //
结果为 /

dirname /a/b/
结果为:/a

dirname a
结果为 .

dirname a/b
结果为路径名 a

dirname 命令扩展阅读:




dirname 命令评论