wget файл и отправить его в bash
Я хочу сделать скрипт bash, который должен использовать wget и запускать его вывод с помощью bash следующим образом:
wget -q -O - http://pastebin.com/raw.php?i=VURksJnn | bash
файл pastebin-это тестовый скрипт, но эти команды показывают мне: "неизвестная команда" (возможно, из-за новых строк) и "неожиданный конец файла", и я не знаю, почему.
Я что-то пропустила?
2 ответов
ваш скрипт имеет DOS-окончания строк.
Если вы преобразуете окончания строк в окончания строк Unix, он работает нормально:
$ tr -d '\r' < raw.php\?i\=VURksJnn > script
$ cat script | bash
Test script
You're not root
End test
$
для начала вы можете сохранить загруженный, wgeted, файл локально и запустить как bash filename. Потому что следующее работает для меня cat - / bash