Проблемы с выполнением сценария оболочки

Я новичок в Linux.

Недавно я купил VPS для размещения сервера teampeak. Я запускаю Ubuntu 14.04. Все хорошо, но мне нужно запустить сценарий под названием ts3recover.sh:

#! /usr/bin/env bash
# init
function pause(){
   read -p "$*"
}
/usr/bin/clear
echo "This script replaces the serveradmin password to reenable access
to your server. Use this script at your own risk.

Feel free to improve or extend this script. Share your modifications
on teamspeak forums (http://forum.teamspeak.com). Thank you.

Press any key to continue or ctrl+c to cancel..."
pause

echo "Current serveradmin and crypted password:"

sqlite3 ts3server.sqlitedb <<SQL_1
.header ON
SELECT client_login_name, client_login_password 
  FROM clients 
  WHERE client_id='1';
SQL_1

sqlite3 ts3server.sqlitedb <<SQL_2
UPDATE clients
  SET client_login_password = "r5oBZ3Z8s8IqjiEJ/k3o9dkSUgU=" 
  WHERE client_id = "1";
SQL_2

echo "updated entry:"

sqlite3 ts3server.sqlitedb <<SQL_3
SELECT client_login_name, client_login_password
  FROM clients
  WHERE client_id='1';
SQL_3

echo "
Server Query Admin Acccount replaced

 Password: ykN+zfqD

 NOTE:  This password has been copied from another database and is
        not safe. Update it directly after logging into your query
        console. Use the clientsetserverquerylogin command.
        You can enter help clientsetserverquerylogin for details.

"

К сожалению, когда я пытаюсь выполнить его, у меня есть это.

---@-----:/usr/local/teamspeak# ./ts3recover.sh
: No such file or directory

Но

---@-----:/usr/local/teamspeak# file ts3recover.sh
ts3recover.sh: a /usr/bin/env bash\015 script, ASCII text executable, with CRLF line terminators

Я искал эту проблему и установил много 32-битных библиотек (я думаю, это то, что они называются), но безрезультатно! Это не сработает!

Любая помощь будет оценена. :

)
1
задан 18 July 2015 в 17:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: