Linux系统中获取路径的文件名的方法

获取Linux系统中指定路径文件的文件名可以使用以下三种方法:

方法一:使用basename命令

basename命令用于获取指定路径中的最后一个文件或目录名称。

命令格式:

basename 文件路径

示例1:获取/opt/test.txt的文件名

basename /opt/test.txt

输出:

test.txt

示例2:获取/opt/test目录的名称

basename /opt/test

输出:

test

方法二:使用awk命令

awk命令可以从文件路径中提取文件名或目录名称。可以使用“/”作为分隔符,并使用$NF变量关键字来获取当前行的最后一个字段。

命令格式:

echo "文件路径" | awk -F'/' '{print $NF}'

示例1:获取/opt/test.txt的文件名

echo '/opt/test.txt' | awk -F'/' '{print $NF}'

输出:

test.txt

示例2:获取/opt/test目录的名称

echo '/opt/test' | awk -F'/' '{print $NF}'

输出:

test

方法三:使用sed命令

sed命令可以从文件路径中提取文件名和目录名称。我们可以使用“/”作为分隔符,并使用sed的s命令从字符串中提取文件名或目录名称。使用%删除末尾的斜杠。

命令格式:

echo "文件路径" | sed 's#.*/##'

示例1:获取/opt/test.txt的文件名

echo '/opt/test.txt' | sed 's#.*/##'

输出:

test.txt

示例2:获取/opt/test目录的名称

echo '/opt/test' | sed 's#.*/##'

输出:

test

以上就是在Linux系统中获取文件路径的文件名的三种方法的完整攻略。对于不同的场景和需求,可以根据实际情况选择合适的方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux系统中获取路径的文件名的方法 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • android实现简单进度条ProgressBar效果

    Android实现简单进度条ProgressBar效果攻略 1. 添加ProgressBar到布局文件 首先,在你的布局文件中添加一个ProgressBar组件。可以使用以下代码示例: <ProgressBar android:id=\"@+id/progressBar\" android:layout_width=\"m…

    other 2023年9月6日
    00
  • iOS常用组件之高效切圆角的方法汇总

    当我们在iOS开发过程中,使用到圆角组件时,通常会遇到性能不佳、锯齿过多等问题。为了解决这些问题,我们可以使用一些高效的方法来实现圆角效果,本文将对这些方法进行汇总。 常用方法 在iOS中,圆角组件的实现一般可以使用以下几种方法: maskToBounds 使用UIView的layer属性的maskToBounds属性来进行裁剪,然后将裁剪后的View插入到…

    other 2023年6月26日
    00
  • win10英雄联盟图形设备初始化失败如何解决?

    当玩家在使用Windows 10操作系统时,在运行英雄联盟游戏时可能会遇到“图形设备初始化失败”的问题。这个问题通常出现在电脑的显卡驱动程序上。以下是解决这个问题的攻略: 步骤一:检查显卡驱动程序是否安装或过期 如果你碰到了“图形设备初始化失败”的问题,首先要检查显卡驱动程序是否安装或已过期。以下是解决这个问题的步骤: 按下Windows键+R来打开运行窗口…

    other 2023年6月20日
    00
  • 微信小程序中的数据存储实现方式

    title: ‘Learn WeChat Mini Program’, completed: false }, success: function(res) { console.log(res); // 输出:{ _id: ‘xxx’, errMsg: ‘collection.add:ok’ } }}); // 从数据库中查询数据db.collection(…

    other 2023年7月29日
    00
  • C++中默认无参构造函数的工作机制浅析

    C++中默认无参构造函数的工作机制浅析 什么是默认无参构造函数? 在C++中,如果我们声明一个类却没有为其定义构造函数(无论是无参构造函数还是有参构造函数),编译器会自动为该类创建一个默认构造函数。默认构造函数是一种无参构造函数,用于创建该类的对象时不需要任何实参传入。 默认无参构造函数的工作机制 默认无参构造函数的工作机制是在对象创建时自动调用,用于对成员…

    other 2023年6月26日
    00
  • Android客户端post请求服务器端实例

    下面是关于Android客户端post请求服务器端实例的攻略。 前言 在移动开发中,我们经常需要和服务器进行数据交互。而在实际开发中,最常用的方式就是通过HTTP协议来进行请求响应。其中POST请求可以用于向服务端提交数据,比如注册、登录等操作。本文将介绍如何在Android客户端通过POST方式向服务端发送数据,并获取服务端返回的结果。 Android客户…

    other 2023年6月27日
    00
  • os.system()函数的功能是

    以下是关于Python中os.system()函数的完整攻略: os.system()函数的功能 os.system()函数是Python中的一个内置函数,用于执行操作系统命令。它接受一个字符串参数,该参数包含要执行的命令,然后在操作系统中执行该命令。os.system()函数返回命令执行的状态码,通常为0表示成功,非0表示失败。 示例1:使用os.syst…

    other 2023年5月6日
    00
  • Ubuntu下如何创建XFS文件系统的LVM详解

    下面是创建XFS文件系统的LVM攻略: 1. 准备工作 在进行创建XFS文件系统的LVM之前,需要做一些准备工作: 安装LVM工具:sudo apt-get install lvm2 确保所有磁盘分区大小相同 确保磁盘分区所在磁盘组的空间足够支持创建LV 确认分区信息:sudo fdisk -l 2. 创建物理卷(PV) 首先需要将磁盘分区转化为物理卷(PV…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部