2019独角兽企业重金招聘Python工程师标准>>>

curl是利用URL语法在命令行方式下工作的开源文件传输工具,广泛应用在Unix,多种Linux发行版中。

在Windows系统下也有移植版。

curl尤其被广泛应用在github上众多开源软件和框架的安装script中,比如Kubernetes的一个本地运行工具:minikube。

安装script里有这样一个命令:

curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && sudo cp kubectl /usr/local/bin/ && rm kubectl

其中下面的url在浏览器里打开,发现该txt文件只是维护了一个最新的版本号:

https://storage.googleapis.com/kubernetes-release/release/stable.txt

因此下面这个url里通过$定义的占位符,

https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl

会被替换成v1.11.2:

最终下载的url:

https://storage.googleapis.com/kubernetes-release/release/v1.11.2/bin/linux/amd64/kubectl

curl还有个用法是下载指定url的网页源代码,比如curl http://www.baidu.com

ABAP也有类似的工具,function module HTTP_GET:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

转载于:https://my.oschina.net/u/3771578/blog/2252864

ABAP的HTTP_GET和Linux的curl相关推荐

  1. Linux 使用curl认证深信服上网行为管理

    Linux 使用curl认证深信服上网行为管理 curl -H "Content-Type: application/x-www-form-urlencoded" -X POST ...

  2. Linux之curl命令用法指南学习

    Linux之curl命令用法指南学习 前言 常用参数 命令样例 其他 参考链接 前言 应用场景 工作中经常需要用到curl命令在测试或生产服务器中测试第三方接口,尤其是一些内外网接口.判断线上接口信息 ...

  3. 用linux的curl实现自动投票

    http://513394217.blog.163.com/blog/static/10979118620125733237998/ curl命令 ------------------- 给某个网址P ...

  4. Linux下 curl 代理设置注意事项--curl proxy

    参考:linux - performing HTTP requests with cURL (using PROXY) - Stack Overflow 如果你在bash中设置了代理,如 http_p ...

  5. Linux之curl命令使用详解—网络故障定位(五)

    前言 该命令设计用于在没有用户交互的情况下工作. curl 是一个工具,用于传输来自服务器或者到服务器的数据.「向服务器传输数据或者获取来自服务器的数据」 可支持的协议有(DICT.FILE.FTP. ...

  6. linux链接curl库,Linux利用curl库快速开发http应用

    熟悉Linux系统的人不可能不知道curl的鼎鼎大名吧?curl是将http请求封装的相当好的库,详见http://curl.haxx.se/,我们可以利用curl实现快速http请求的开发. 在Li ...

  7. linux抓post命令,Linux 使用curl发起post请求的4个常用方式

    引言 cURL是一种命令行实用程序,用于使用一种受支持的协议,从远程服务器传输数据,或将数据传输到远程服务器.默认情况下,已安装在macOS和大多数Linux发行版上. 开发人员可以使用cURL来测试 ...

  8. 使用proxy转发post请求_3分钟短文 | Linux 使用curl发起post请求的4个常用方式

    引言 cURL是一种命令行实用程序,用于使用一种受支持的协议,从远程服务器传输数据,或将数据传输到远程服务器.默认情况下,已安装在macOS和大多数Linux发行版上. 开发人员可以使用cURL来测试 ...

  9. 使用Linux命令cURL实现文件定时上传到ftp服务器的程序

    前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现.我记得之前做过 一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能.并当时使用的一个超级 ...

最新文章

  1. 不懂股权架构的创业,都是耍流氓!
  2. totiseGit无法登录的问题
  3. python编程题3
  4. 前端使用正则表达式从接口地址栏取值并将对应的值展示在页面上
  5. mysql 查询一个字段快还是一条记录快_mysql (优化)查询一条再筛选某个字段和直接查询该条的某个字段的效率比较...
  6. 【BZOJ-1097】旅游景点atr SPFA + 状压DP
  7. C# 基础系列--程序集三
  8. JavaScript—从数组的indexOf方法深入——Object的Property机制。
  9. 电脑c盘空间不足怎么清理_C盘空间不足怎么办?如何给C盘扩容?
  10. iOS-常用宏定义大全
  11. 联想拯救者y7学计算机可以用吗,2018什么笔记本电脑好 联想拯救者y7000评测
  12. 路由器、交换机配置命令简写对照表
  13. HDU 4173(计算几何
  14. 计算机word文档工作区名称,word文档界面名称 word文档的界面组成
  15. CIO们欲加大对网络的投资 WLAN等成重点
  16. openstack虚拟机的热迁移和疏散
  17. Oracle备份恢复(一)
  18. 支付宝即时到帐功能接入--解决sign和mysign不等的坑爹旅程
  19. PMP十五至尊图(第六版)
  20. RFID仓储管理系统解决方案,为实现智慧仓储赋能

热门文章

  1. 把激光雷达放在iPad上是怎样的体验?看到“测距仪”App的效果我震惊了
  2. 重构:一项常常被忽略的基本功
  3. Mongodb部署记录[3]-主从搭建
  4. Mysql分析-profile详解
  5. mybatis在控制台打印sql语句
  6. ESXi安装全过程及基本配置
  7. 在centos上使用openswan搭建IPSec***
  8. 动态使用webservice,以及含有ref类型的参数的问题
  9. jsf如何通过按钮切换在同一个页面上的非公共部分显示不同的内容
  10. RIP基于跳数的负载均衡