Linux中basename作用

在Shell脚本中,basename 是一个用于提取文件名或路径的基本名称(basename)的工具。它通常用于处理文件路径,以获取文件的名称部分或去除路径信息。

basename 命令的语法如下:

basename STRING [SUFFIX]

其中,STRING 是待处理的字符串或文件路径,SUFFIX 是要删除的后缀(可选参数)。如果提供了 SUFFIX 参数,basename 将会删除 STRING 中匹配 SUFFIX 的后缀部分。

示例:

假设我们有一个文件路径 /home/user/example.txt,我们想要提取其文件名部分。

$ basename /home/user/example.txt example.txt

如果我们希望去除文件扩展名 .txt,可以通过指定 SUFFIX 参数来实现。

$ basename /home/user/example.txt .txt example

basename 命令还可以接受变量作为输入。例如:

filename="/home/user/example.txt" base=$(basename $filename) echo $base

这将打印出 example.txt

basename 命令在Shell脚本中常用于处理文件路径,获取文件名部分以便于进一步处理。

相关推荐

  1. Linuxbasename作用

    2024-03-12 04:18:04       47 阅读
  2. Linux的文件夹作用

    2024-03-12 04:18:04       24 阅读
  3. Linux命令添加-r的作用

    2024-03-12 04:18:04       66 阅读
  4. Linux .PHONY 和 all 在 Makefile 作用

    2024-03-12 04:18:04       36 阅读
  5. LinuxPATH、LIBRARY_PATH、LD_LIBRARY_PATH的作用

    2024-03-12 04:18:04       42 阅读
  6. Linux系统内核作用

    2024-03-12 04:18:04       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-12 04:18:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-12 04:18:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-12 04:18:04       82 阅读
  4. Python语言-面向对象

    2024-03-12 04:18:04       91 阅读

热门阅读

  1. Dutree:Linux 文件系统磁盘使用追踪工具

    2024-03-12 04:18:04       41 阅读
  2. 权限管理系统-0.3.0

    2024-03-12 04:18:04       36 阅读
  3. 【Flink SQL】Flink SQL 基础概念:数据类型

    2024-03-12 04:18:04       40 阅读
  4. Vuex getters源码分析

    2024-03-12 04:18:04       41 阅读
  5. 嵌出式008

    2024-03-12 04:18:04       40 阅读
  6. JVM-5

    JVM-5

    2024-03-12 04:18:04      44 阅读
  7. js怎么清空数组?

    2024-03-12 04:18:04       45 阅读