小编use*_*256的帖子

bash:为路径名提取最后两个目录

在bash中,我似乎在一些非常简单的事情上失败了.我有一个字符串变量,它包含目录的完整路径.我想将其中的最后两个目录分配给另一个字符串.例如,如果我有:

DIRNAME = /a/b/c/d/e
Run Code Online (Sandbox Code Playgroud)

我想要:

DIRNAME2 = d/e
Run Code Online (Sandbox Code Playgroud)

我确信有一个简单的bash构造或sed命令可以做到,但它正在逃避我.我有点像一个通用版本,basename或者dirname不仅仅是返回名称的极端部分.

谢谢!戴夫

string bash

16
推荐指数
3
解决办法
8181
查看次数

标签 统计

bash ×1

string ×1