获取curl -o保存输出的文件名和路径

获取curl -o保存输出的文件名和路径

我正在尝试通过从 Github 下载要点来创建一个新命令。我需要+x为下载的文件添加权限。我可以这样做。

sudo curl -s $URL -o /usr/bin/hello && sudo chmod +x /usr/bin/hello

虽然我想获取-o价值并+x为其添加权限。我把它想象成这样:

sudo curl -s $URL -o /usr/bin/hello | ¯\_(ツ)_/¯  chmod +x this_after_o_value

我有办法实现它吗? awk、sed、tr、cut?我正在寻找一个相当简单的解决方案。

答案1

您可以使用变量来完成此任务。

output="/usr/bin/hello"
sudo curl -s $URL -o $output && sudo chmod +x $output

相关内容