# 思路 --先获取目录信息,然后根据目录信息 名称,修改时间等信息获取想要的数据
touch curl.txt \ # 创建一个文件 存放 curl 获取的目录信息
&& curl -u username:password -k http://110.11.12.12:1234/factory/master/ >> curl.txt \
&& touch file_info.txt \ # 创建一个文件,存放目录信息中 包含 package_365 的数据
&& cat curl.txt | grep "package_365" >> file_info.txt \
# 将 “” 中,= 号后面的数据赋值给变量 pack_name;比如 “abc=efg” 中,取 efg 数据
&& pack_name=$(tail -n 1 file_info.txt | awk -F '"' '{ print $1""$2 }' | awk -F '=' '{print $2}') \
&& echo "[msg] pack_name=$pack_name"
&& rm curl.txt \ # 删除创建的文件
&& rm file_info.txt
if [ $? -ne 0 ] # 失败的话就报错提示
then
echo "[error] get curl pack_name fail"
exit 1
fi
curl: (3) URL using bad/illegal format or missing URL: 路径不对,检查路径是否正确,不要包含特殊字符,检查是否有空格;
User user_name is not permitted to deploy: 当前账号没有访问权限,需要开通对应权限;