我正在开发maven快照。我使用wget
下拉文件,它工作正常,但它会下拉文件并根据URL创建目录结构。
EX:
http://example.net/nexus/content/repositories/repo/com/org/product/develop/component/buildNumber/file.txt
将创建一个以example.net
开头的目录结构,一直到buildnumber
,其中包含file.txt
和file2.txt
我需要到达目录结构的末尾才能重命名其中的文件;问题是工作区位于文件夹结构的开头。我假设我可以通过for循环拉开URL,cd
通过斜杠之间的结果。我对shell脚本非常陌生,所以我正在寻找如何构建for循环并拆分此URL的方向。
答案 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"))