在这个链接中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脚本;怎么样?
答案 0 :(得分:2)
使用curl -L 选项关注位置标题。然后,您可以使用以下shell命令:
curl -sSL http://goo.gl/3WQR9 | sudo sh