Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想制作一个必须使用Wget并使用 Bash 运行其输出的 Bash 脚本,如下所示:
wget -q -O - http://pastebin.com/raw.php?i=VURksJnn | bash
pastebin 文件是一个测试脚本,但是这个命令向我展示了:
“未知命令”(可能是由于换行)和“文件意外结束”,我不知道为什么。
我错过了什么吗?
您的脚本有 DOS 行尾。
如果将行尾转换为 Unix 行尾,它运行良好:
$ tr -d '\r' < raw.php\?i\=VURksJnn > script $ cat script | bash Test script You're not root End test $
首先,将下载的wget文件保存在本地,然后以bash filename. 因为以下内容对我有用:
bash filename
cat - | bash