首页 > 系统相关 >使用shell获取路径参数的最后一个目录层级

使用shell获取路径参数的最后一个目录层级

时间:2024-07-23 16:56:09浏览次数:10  
标签:shell last Walmart 路径 echo 层级 toAmlPatch 目录 dir

1、填写路径参数时可能会出现最后有多余的"/"场景,所以要先移除可能尾随的斜杠

        举例:url=/Walmart-Onn-GTV/wave1/toAmlPatch/

        last_dir=${A%/}

        echo "$last_dir"结果

        /Walmart-Onn-GTV/wave1/toAmlPatch

2、使用bash内置参数的扩展来获取最后一个目录

        last_dir=${last_dir##*/}

        echo "最后一个目录为:$last_dir"

        最后一个目录为:toAmlPatch

3、完整举例

#!/bin/bash
 FTP-BootLoader_dir="/Walmart-Onn-GTV/wave/device/sdmc/YOC/"
# 移除可能的尾随斜杠
 last_dir=${FTP-BootLoader_dir%/}
 # 使用 bash 的内置参数扩展来获取最后一个目录
 last_dir=${last_dir##*/}
 echo "最后一个目录结构是: $last_dir"

标签:shell,last,Walmart,路径,echo,层级,toAmlPatch,目录,dir
From: https://blog.csdn.net/qq67709200/article/details/140639283

相关文章

  • 大数据技术之Shell
    1.shell概述示意图:Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。●Linux提供的Shell解析器有:查看代码[atguigu@hadoop101~]$cat/etc/shells/bin/sh/bin/bash/......
  • 第一百七十六节 Java IO教程 - Java文件系统、Java路径
    JavaIO教程-Java文件系统Java7引入了新的输入/输出2(NIO.2)API并提供了一个新的 I/OAPI。它向Java类库添加了三个包:java.nio.file,java.nio.file.attribute和java.nio.file.spi。文件系统FileSystem类的对象表示Java程序中的文件系统。FileSystem对象用于执行两个任务......
  • 【教程】vscode添加powershell7终端
    win10自带的powershell是1.0版本的,太老了,更换为powershell7后,在vscode的集成终端中没有显示本篇教程记录在vscode添加powershell7终端的过程打开vscode终端配置然后来到这个页面进行设置查看powershell7的安装位置,并关闭以管理员身份启动寻找下面的设置(找......
  • 一种倾斜摄影网格简化方式:指定LOD层级裁剪输出为FBX/OBJ/OSGB/3DTiles
    工具OSGB源数据灵易智模·倾斜摄影编辑平台(下称OPEditor)引言指定LOD层级与网格简化的关系倾斜摄影模型本身就是通过逐级简化点云得到的分页金字塔数据,因此它每一级都是下一级的网格简化结果,且算法成熟、结果可控;通过在导出即输出数据时,设置源数据的最大参考层级来直接......
  • 我应该如何正确放置我的 chrome 驱动程序路径?
    我正在尝试制作一个网络自动抓取工具,并且我想从网站获取数据以用于我的数据模型。我正在使用以下代码来设置我的网络驱动程序:importseleniumfromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysimportpandasaspddriver=webdriver.Chrom......
  • 获取所有钥匙的最短路径
    获取所有钥匙的最短路径-力扣(LeetCode)听完左程云teacher的讲解感觉这道题很简单不就是记录一下我有几把钥匙走到这个点我有几把钥匙夺走几次和普通bfs一样只是我要多走几次,等到上手发现真的难,水平还是太差了,开始我需要进行初始化每一个的初始化,不然我有问题,他的核心代码很......
  • (图文)vscode cph设置文件路径(全网首发,但是丐版)
    目录引言(全是废话,不要看,直接跳到正文)正文(直接看这就行)引言(全是废话,不要看,直接跳到正文)由于我经常使用洛谷刷题,并且我使用vsocde作为编辑器,那么必不可少的就是一个叫做vscode-luogu的插件,这个插件可以实现题目的搜索、查看和提交(不过貌似这个插件已经停更了),如果你还装了c......
  • 获取所有钥匙的最短路径
    classSolution{public:intshortestPathAllKeys(vector<string>&a){//上右下左structnode{intx,y,w;};constintN=34,K=6;intdirs[5]={-1,0,1,0,-1};boolvis[N]......
  • Linux-shell脚本链接Oracle执行查询
    #!/bin/bash#zkm2024-07-22Linux脚本链接Oracle数据库,用户判断sftp、ftp生成文件目录是否为空,若为空则短信表插入一条数据,用于短信提醒。#注意:#1、当前服务器需要安装Oracle客户端#2、sqlplus验证连接Oracle正常#当前时间date_time=`date+"%Y%m%d%H%M"`#输出时间echo"开......
  • 代码随想录算法训练营第36天 | 动态规划基础2:62.不同路径、63.不同路径 II
    62.不同路径https://leetcode.cn/problems/unique-paths/submissions/548656029/代码随想录https://programmercarl.com/0062.不同路径.html63.不同路径IIhttps://leetcode.cn/problems/unique-paths-ii/description/代码随想录https://programmercarl.com/0063.不同路径......