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
-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 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。
dirname [OPTION] NAME...
-z, --zero 使用NUL而不是换行符来分隔输出。 --help:显示帮助; --version:显示版本号。
输入文件:指定要去除的重复行文件。如果不指定此项,则从标准读取数据; 输出文件:指定要去除重复行后的内容要写入的输出文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)。
$ dirname /usr/bin Returns: /usr
注意下面这个例子:
dirname stdio.h Returns: .
dirname 使用总结:
dirname // 结果为 / dirname /a/b/ 结果为:/a dirname a 结果为 . dirname a/b 结果为路径名 a