我正在尝试自动化一项任务,每次我都必须从网络服务器上的目录“mydirectory”中存在的更新位置下载新文件,目录结构如下
http://mydirectory/ABC1/ABC1.tar.gz
有时会创建一个新文件,并将其显示在 Linux Web 服务器的“mydirectory”文件夹中
http://mydirectory/ABC2/ABC2.tar.gz
现在我需要在该文件的每个新版本上下载此 ABC*.tar.gz 文件
注意:文件的父目录与“.”之前的文件名相同。 (点)点。
我用这段代码尝试了同样的操作:
echo "Please enter file version: "
read FILE_VER
echo "You entered: $FILE_VER"
echo download $FILE_VER patch to install then type yes/no :
read CON_VAR
if["CON_VAR"="yes"];then
echo Your patch is being downloaded...
curl -o output_curl http://<hostname>/5.0.4/USG_5.0_$input_variable__Actiance64bit/USG_5.0_$input_variable_Actiance64bit.tar.gz .
exit
else
echo "You made a right choice or you are drunk :) "
fi
有人可以建议我这里缺少什么吗?
最佳答案
- 您没有在此处显示的脚本中设置
$input_variable
。 - 如果您在其他地方设置
$input_variable
,请确保将其用作${input_variable}
,因为它在代码中后跟下划线,如果不以${input_variable}
的形式使用,则被视为变量名称的一部分。
关于linux - 下载网络服务器中新创建的目录中存在的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20903762/