Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Помогите исправить bash скрипт проверки прокси  (Прочитано 1449 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rush155

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Нашел в соседней теме:
#!/bin/bash

#  сохранить код в файл proxychecker сделать исполняемым (chmod +x proxychecker), и запускать так:
#  ./proxychecker list или ./proxychecker list > goodproxy
#  где list - список прокси вида IP:port
#  выводит список только рабочих прокси

timeout=5                               #  таймаут соединения в секундах
checkURL="http://google.com" #  как самый доступный
for i in `cat $1`
do
    (export http_proxy="$i"; wget -q --timeout=$timeout --tries=1 --spider --proxy=on $checkURL) && echo $i;
done

Ошибка:
root@life:~/ftp# ./chek list
bash: ./chek: /bin/bash^M: bad interpreter: No such file or directory
root@life:~/ftp#

Что нетак?

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
cat -v chek

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
dos2unix или flip помогут починить скрипт

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Можно, банально, gedit'ом пересохранить, если дело лишь в символах конца строки.

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
если дело лишь в символах конца строки.
Ну ^M на это явно намекает.

 

Страница сгенерирована за 0.053 секунд. Запросов: 24.