如何在Linux中获取倒数第二个文件夹的名称 [英] How to get name of second last folder in linux

查看:400
本文介绍了如何在Linux中获取倒数第二个文件夹的名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须在linux中编写一个shell脚本,在其中必须提取给定路径的倒数第二个文件夹的名称。例如:-

I have to write a shell script in linux in which i have to pull the name of the second last folder of the given path. For example:-

/var/www/html/folder1/folder2/folder3

我如何使用命令仅获取倒数第二个文件夹 folder2的名称?

How can i get only the name of second last folder "folder2" using a command?

Note: My shell script is placed at root (/var/www/html)


推荐答案

使用awk:

awk -F/ '{print $(NF-1)}' <<< "/var/www/html/folder1/folder2/folder3"

或者,调用<$ c $在地名上的c> basename 。

Alternatively, call basename on the dirname.

basename "$(dirname /var/www/html/folder1/folder2/folder3)"

这篇关于如何在Linux中获取倒数第二个文件夹的名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆