basename.1

BASENAME(1)

BASENAME(1)

FreeBSD General Commands Manual

BASENAME(1)

basename, dirname

返回路径名的文件名或目录部分

basename string [suffix] basename [-a] [-s suffix] string [...] dirname string [...]

basename 实用程序删除任何以 string 中存在的最后一个斜杠 ‘/’ 字符结尾的前缀(在第一次去除尾随斜杠之后)和 suffix 如果给定的话。 如果 suffix 与 string 中的其余字符相同,则不会去除后缀。 结果文件名被写入标准输出。 不存在的后缀将被忽略。 如果指定了 -a ,则每个参数都被视为一个 string ,就好像只使用一个参数调用了 basename 。 如果指定了 -s ,则将 suffix 作为其参数,并将所有其他参数视为 string 。

dirname 实用程序删除文件名部分,从最后一个斜杠 ‘/’ 字符开始到 string 的末尾(在第一次去除尾部斜杠之后),并将结果写入标准输出。

The basename and dirname utilities exit 0 on success, and >0 if an error occurs.

以下行将 shell 变量 FOO 设置为 /usr/bin 。

FOO=`dirname /usr/bin/trail`

csh(1), sh(1), basename(3), dirname(3)

basenamedirname 实用程序应与 IEEE Std 1003.2 (“POSIX.2”) 兼容。

basenamedirname 实用程序首先出现在 4.4BSD 中。

May 26, 2020

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区