小编Rah*_*hul的帖子

从unix树中删除路径前缀

我在UNIX命令中有一个要求,我有一个类似于此的路径:

path/to/file/manyfiles.extensions
Run Code Online (Sandbox Code Playgroud)

现在我想要输出类似于 -

file/manyfiles.extensions
Run Code Online (Sandbox Code Playgroud)

现在我可以这样做列出/ path/to和/ path逐个删除它们.

但我可能只得到"/ path/to"作为我的输入,我必须在一个命令中从树中删除它们.

您可能认为我可以列出要删除的2个文件夹,但在很多情况下我得到的结构有12-13个子文件夹,在许多情况下我只需要第一个和最后一个文件夹.

例如 - `源文件 - 目标/类/

删除前缀 - 目标`

结果:

classes/my/code/HelloWorld.class
classes/my/code/HelloWorldImpl.class
classes/my/code/Main.class
Run Code Online (Sandbox Code Playgroud)

unix bash shell terminal command

2
推荐指数
2
解决办法
5414
查看次数

标签 统计

bash ×1

command ×1

shell ×1

terminal ×1

unix ×1