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


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

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

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
cat -v chek

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

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

Оффлайн ArcFi

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

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

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

 

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