shell脚本使用 curl 获取服务器目录的最新文件

# 思路 --先获取目录信息,然后根据目录信息 名称,修改时间等信息获取想要的数据

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报错处理

curl: (3) URL using bad/illegal format or missing URL: 路径不对,检查路径是否正确,不要包含特殊字符,检查是否有空格;
User user_name is not permitted to deploy: 当前账号没有访问权限,需要开通对应权限;

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值