basename

basename

打印目录或者文件的基本名称

补充说明

basename命令 用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。

语法

basename(选项)(参数)

选项

--help:显示帮助;
--version:显示版本号。

参数

  • 文件:带路径信息的文件;
  • 后缀:可选参数,指定要去除的文件后缀字符串。

实例

1、要显示一个shell变量的基本名称,请输入:

basename $WORKFILE

此命令显示指定给shell变量WORKFILE的值的基本名称。如果WORKFILE变量的值是/home/jim/program.c文件,则此命令显示program.c。

要构造一个和另一个文件名称相同(除了后缀)的文件名称,请输入:

OFILE=basename $1 .c.o

此命令指定给 OFILE 文件第一个位置上的参数($1)的值,但它的 .c 后缀更改至 .o。如果 $1 是 /home/jim/program.c 文件,则 OFILE 成为 program.o。因为 program.o 仅是一个基本文件名称,它标识在当前目录中的文件。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/basename/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 6日 下午1:11
下一篇 2023年 12月 6日 下午6:50

相关推荐

  • shuf

    文章目录shuf概要主要用途选项参数返回值例子注意 shuf 产生随机的排列。 概要 shuf [OPTION]… [FILE] shuf -e [OPTION]… [AR…

    入门教程 2024年 3月 5日
  • sar

    文章目录sar补充说明语法选项参数实例 sar 系统运行状态统计工具 补充说明 sar命令 是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。sa…

    入门教程 2024年 3月 4日
  • cp

    文章目录cp补充说明语法选项参数实例 cp 将源文件或目录复制到目标文件或目录中 补充说明 cp命令 用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复…

    入门教程 2023年 12月 7日
  • cu

    文章目录cu补充说明语法选项实例 cu 用于连接另一个系统主机 补充说明 cu命令 用于连接另一个系统主机。cu(call up)指令可连接另一台主机,并采用类似拨号终端机的接口工…

    入门教程 2023年 12月 7日
  • ssh

    文章目录ssh补充说明语法选项参数实例背后故事将 SSH 协议端口号设为 22 的故事如何更改 SSH 服务的端口号配置 SSH 协议穿越防火墙出站的 SSH 连接反向通道是有风险…

    入门教程 2024年 3月 11日
  • lsmod

    文章目录lsmod补充说明语法实例 lsmod 显示已载入系统的模块 补充说明 lsmod命令 用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的…

    入门教程 2023年 12月 19日
  • axel

    文章目录axel补充说明安装语法选项实例 axel 多线程下载工具 补充说明 axel 是Linux下一个不错的HTTP/ftp高速下载工具。支持多线程下载、断点续传,且可以从多个…

    入门教程 2023年 12月 6日
  • xlsfonts

    文章目录xlsfonts补充说明语法选项 xlsfonts 列出X Server使用的字体 补充说明 xlsfonts命令 列出X Server使用的字体,也能使用范本样式仅列出的…

    入门教程 2024年 3月 11日
  • pwdx

    文章目录pwdx内建命令概要参数说明示例 pwdx 用于显示指定进程的当前工作目录 内建命令 概要 pwdx [进程ID] 参数说明 进程ID:要查询的进程ID,可以使用 ps 命…

    入门教程 2024年 3月 1日
  • bg

    文章目录bg概要主要用途参数返回值例子注意 bg 将前台终端作业移动到后台运行 概要 bg [job_spec …] 主要用途 用于将作业放到后台运行,使前台可以执行其他任务。…

    入门教程 2023年 12月 6日
Translate »