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'edファイルをローカルに保存し、として実行しbash filename
ます。以下が私のために働くので:
cat - | bash