英语法语西班牙语

Ad


OnWorks 网站图标

basenameposix - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 basenameposix

这是命令 basenameposix 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


basename — 返回路径名的非目录部分

概要


基本名 绳子 [后缀]

商品描述


绳子 操作数应被视为路径名,如基本定义中所定义
POSIX.1-2008 卷, 部分 3.267, 路径名. 字符串 绳子 应转换为
对应于最后一个路径名组件的文件名 绳子 然后是后缀
绳子 后缀,如果存在,应删除。 这应通过执行操作来完成
相当于按顺序执行以下步骤:

1。 如果 绳子 是空字符串,未指定结果字符串是否为 '。' or
空字符串。 在任一情况下,请跳过步骤 2 到 6。

2。 如果 绳子 is “//”, 是否跳过步骤 3 到 6 是实现定义的
处理。

3。 如果 绳子 完全由人物, 绳子 应设置为单个
特点。 在这种情况下,请跳过步骤 4 到 6。

4.如果有任何拖尾中的字符 绳子,它们将被移除。

5.如果有剩余的字符 绳子, 的前缀 绳子 高达
包括最后一个字符在 绳子 将被移除。

6。 如果 后缀 操作数存在,与剩余的字符不同
绳子, 与 中剩余字符的后缀相同 绳子, 后缀
后缀 应从 绳子。 除此以外, 绳子 没有被这一步修改。
如果出现以下情况,则不应视为错误 后缀 没有在 绳子.

结果字符串应写入标准输出。

配置


没有。

操作数


应支持以下操作数:

绳子 一个字符串。

后缀 一个字符串。

标准输入


不曾用过。

INPUT FILES


没有。

环境 变数


以下环境变量会影响执行 基本名:

为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)

LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。

LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
论据)。

LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。

路径 确定用于处理的消息目录的位置 LC_消息.

异步 新闻


默认。

标准输出


基本名 实用程序应按以下格式向标准输出写入一行:

"%s\n", <导致 绳子>

斯特德


标准错误应仅用于诊断消息。

OUTPUT FILES


没有。

EXTENDED 商品描述


没有。

退出 状态


应返回以下退出值:

0 成功完成。

>0 发生错误。

后果 OF 错误


默认。

以下 部分 ,那恭喜你, 内容丰富。

申请须知 用法


的定义 路径名 为路径名指定实现定义的行为
从两个开始人物。 因此,应用程序不得随意添加
路径名开头的字符,除非他们可以确保有
多于或少于两个或准备处理实现定义的
后果。

示例


如果字符串 绳子 是一个有效的路径名:

$(基名 -- "绳子")

产生一个文件名,可用于打开由命名的文件 绳子 在目录中
返回者:

$(目录名 -- "绳子")

如果字符串 绳子 不是有效的路径名,使用相同的算法,但结果
不需要是有效的文件名。 这 基本名 效用预计不会做出任何判断
关于有效性 绳子 作为路径名; 它只是遵循指定的算法
产生一个结果字符串。

下面的shell脚本编译 /usr/src/cmd/cat.c 并将输出移动到文件
命名 使用参数调用时在当前目录中 /usr/src/cmd/猫
争论 /usr/src/cmd/cat.c:

c99 -- "$(目录名 -- "$1")/$(基本名称 -- “ $ 1” .c).c” &&
mv "$(基名 -- “ $ 1” 。C)”

基本原理


的行为 基本名目录名 已经协调,以便当 绳子 是有效的
路径名:

$(基名 -- "绳子")

将是目录中文件的有效文件名:

$(目录名 -- "绳子")

由于它的方式,这不适用于这些实用程序的早期提案版本
尾随的指定处理人物。

由于定义 路径名 为路径名指定实现定义的行为
从两个开始字符,本卷 POSIX.1-2008 规定了类似的
实现定义的行为 基本名目录名 公用事业。

未来 如何前往


没有。

使用 onworks.net 服务在线使用 basenameposix


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad