缩短链接。如何卷曲它们?并执行bash

时间:2015-02-22 14:21:08

标签: bash shell curl

在这个链接中http://goo.gl/3WQR9M我有一些示例shell脚本代码,我想知道如何使用它:

bash <(curl -s http://goo.gl/3WQR9M)

这不是卷曲完整的链接:
https://gist.githubusercontent.com/DiogoSaraiva/b3a1ee49a049a152cfaf/raw/a2e5329ed4f9dee964ee2fe0d25d5967b7714d76/upgrade.sh):
有了这个:

#!/bin/bash

echo -e "###>  UPGRADE  <###\n"
apt-get upgrade -y
sleep 3
echo -e "\n\n"
echo -e "###>  DIST-UPGRADE  <###\n"
apt-get dist-upgrade -y
sleep 3
echo -e "\n\n"
echo -e "###>  AUTOREMOVE  <###\n"
apt-get auto remove

输出这个:

<HTML>
<HEAD>
<TITLE>Moved Permanently</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Moved Permanently</H1>
The document has moved <A HREF="https://gist.githubusercontent.com/DiogoSaraiva/b3a1ee49a049a152cfaf/raw/a2e5329ed4f9dee964ee2fe0d25d5967b7714d76/upgrade.sh">here</A>.
</BODY>
</HTML>

是否有任何 - 选择卷曲https://gist.githubusercontent.com/DiogoSaraiva/b3a1ee49a049a152cfaf/raw/a2e5329ed4f9dee964ee2fe0d25d5967b7714d76/upgrade.sh而不是http://goo.gl/3WQR9M,但使用小卷曲(例如:curl http://goo.gl/3WQR9M

我需要的是:

上传我的脚本; DONE
获取RAW的URL?文件; DONE
在一个小命令中执行互联网中的shell脚本;怎么样?

1 个答案:

答案 0 :(得分:2)

使用curl -L 选项关注位置标题。然后,您可以使用以下shell命令:

curl -sSL http://goo.gl/3WQR9 | sudo sh