【发布时间】:2015-09-15 16:10:17
【问题描述】:
我正在尝试提取具有最新版本号的文件的名称,以便可以使用 bash 将其移动到另一个目录。我有一个名为“deb-files”的目录,我想将下载的 .deb 文件移动到该目录中。这是我正在寻找的基本版本:
if [ "$REPOSITORY_NAME" = "repository" ];
then : curl https://example.com/$REPOSITORY_NAME*.deb
mv $REPOSITORY_NAME*.deb ./deb-files/;
$REPOSITORY_NAME 由用户输入填充。请假设他们输入“存储库”。请注意,文件名与存储库名称相同。我认为在扩展名前加星表示“最新版本”,但每次运行它时,我都会在代码的 mv 部分收到一个错误,提示找不到文件 - “没有这样的文件或目录”。有任何想法吗?我试过转义星号并引用变量名。没有运气。
以防万一,我正在尝试访问由 Jenkins 中的构建创建的工件。
【问题讨论】: