linux去掉绝对路径前面部分和最后的/符号

server/2025/3/25 21:37:18/

使用basename命令

basename命令用于获取路径中的文件名部分。它会自动去除路径前面的目录部分和最后的/符号。示例如下:

path="/a/b/c"
filename=$(basename "$path")
echo "$filename"path="/a/b/c/"
filename=$(basename "$path")
echo "$filename"

输出

c
c


http://www.ppmy.cn/server/179066.html

相关文章

【测试工具】如何使用 burp pro 自定义一个拦截器插件

在 Burp Suite 中,你可以使用 Burp Extender 编写自定义拦截器插件,以拦截并修改 HTTP 请求或响应。Burp Suite 支持 Java 和 Python (Jython) 作为扩展开发语言。以下是一个完整的流程,介绍如何创建一个 Burp 插件来拦截请求并进行自定义处理…

Spring-Mybatis框架常见面试题

1、介绍下什么是Spring框架的IOC和DI IOC 控制反转,指将对象的创建权,反转到Spring容器; DI 依赖注入,指Spring创建对象的过程中,将对象依赖属性通过配置进行注入,不能单独存在,需要在IOC的基础上完成操作…

linux更换镜像源[CentOs]

问题:在使用linux的yum命令时常常会遇到由于无法加载到centos官方镜像源的问题,报错信息如图所示 解决方法:更换国内的数据源 1. 备份原有仓库配置 sudo cp -r /etc/yum.repos.d/ /etc/yum.repos.d.backup # 备份整个目录 sudo rm -rf /et…

SciPy常见面试题及解析

文章目录 1. SciPy与NumPy的区别是什么?2. 如何使用SciPy求解方程 x 2 + 2 x + 1 = 0 x^2 + 2x + 1 = 0 x2+2x+1=0 的根?3. SciPy中如何计算定积分 ∫ 0 π sin ⁡ ( x ) d x \int_{0}^{\pi} \sin(x) dx ∫0π​sin(x)dx?4. 如何用SciPy实现最小二乘法拟合数据?5. SciPy的…

Lua语言的配置管理

Lua语言的配置管理 引言 在软件开发中,配置管理是一个不可或缺的环节,它直接影响到软件的灵活性、可维护性和扩展性。Lua作为一种轻量级、可嵌入的脚本语言,因其简洁和高效而受到广泛欢迎。本文将深入探讨如何使用Lua进行配置管理&#xff…

VitePress由 Vite 和 Vue 驱动的静态站点生成器

vitepress官网:VitePress | 由 Vite 和 Vue 驱动的静态站点生成器 将 Markdown 变成优雅的文档,只需几分钟,起初是想给我的开源项目PakePlus做一个使用说明的文档和官网的,然后就无意间了解到这个vitepress了,这个是v…

SpringMVC 跨域问题两种常用解决方案

如今前后端分离的架构模式日益普及的模式下,前端和后端往往部署在不同的域名或端口下,这就不可避免地会遇到跨域问题。本文将详细介绍SpringMVC其中两种常见且有效的解决方案。 本文目录 一、跨域简介二、为什么要解决跨域问题三、使用CrossOrigin注解1.…

技术速递|.NET AI 模板现已提供预览版

作者:Jordan Matthiesen 排版:Alan Wang 想要开始 AI 开发,却不确定从哪里入手?我给您带来了一个好消息——我们全新的 AI 聊天 Web 应用模板现已提供预览版!😊 这个模板是我们持续努力的一部分成果&#x…