使用URL遍历目录路径

时间:2014-07-31 15:45:08

标签: bash shell awk sed grep

我正在开发maven快照。我使用wget下拉文件,它工作正常,但它会下拉文件并根据URL创建目录结构。

EX:

http://example.net/nexus/content/repositories/repo/com/org/product/develop/component/buildNumber/file.txt

将创建一个以example.net开头的目录结构,一直到buildnumber,其中包含file.txtfile2.txt

我需要到达目录结构的末尾才能重命名其中的文件;问题是工作区位于文件夹结构的开头。我假设我可以通过for循环拉开URL,cd通过斜杠之间的结果。我对shell脚本非常陌生,所以我正在寻找如何构建for循环并拆分此URL的方向。

1 个答案:

答案 0 :(得分:0)

这应该会让你进入创建文件的文件夹:

#! /bin/bash

url='http://example.net/nexus/content/repositories/repo/com/org/product/develop/component/buildNumber/file.txt'

cd $(dirname $(sed -e 's#http://##' <<< "$url"))