bash – 如何让CURL保存到不同的目录?
发布时间:2020-12-15 17:01:55 所属栏目:安全 来源:网络整理
导读:我需要能够传递文件下载的URL,以及要保存到的文件的路径. 我认为它与CURL上的-O和-o有关,但我似乎无法弄明白. 例如,这就是我现在在bash脚本中使用的内容: #!/bin/shgetsrc(){ curl -O $1}getsrc http://www.apache.org/dist/ant/binaries/apache-ant-1.7.1-
我需要能够传递文件下载的URL,以及要保存到的文件的路径.
我认为它与CURL上的-O和-o有关,但我似乎无法弄明白. 例如,这就是我现在在bash脚本中使用的内容: #!/bin/sh getsrc(){ curl -O $1 } getsrc http://www.apache.org/dist/ant/binaries/apache-ant-1.7.1-bin.tar.gz 如何更改curl语句以便我可以这样做 getsrc http://www.apache.org/dist/ant/binaries/apache-ant-1.7.1-bin.tar.gz /usr/local 并将文件保存到/usr/local?
嗯……你可能想做的是
getsrc(){ ( cd $2 > /dev/null ; curl -O $1 ; ) } -O(大写字母O)表示存储在名为远程文件的本地,但忽略远程路径组件.为了能够存储在特定目录中,最简单的方法是cd到它…我在子shell中这样做,所以dir更改不会传播 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- laravel5.0 服务器上被坑的 bootstrap
- Vim:Ag在全球范围内和目录中进行搜索和替换
- scala – 是否在mutable.SynchronizedQueue线程安
- 关于webService提示An endpoint configuration..
- angularjs – 如何在角度ui-grid 3.0中获取行索引
- angularJS中的核心服务深入理解
- 在runit/daemontools监督下运行docker进程是否合
- 基于Bootstrap实现下拉菜单项和表单导航条(两个菜
- scala – 如何在提取值时将参数注释为模式匹配中
- scala – @tailrec错误“递归调用目标超类型”
热点阅读