Простой BASH скрипт

Menro

web, seo, email, hack
Регистрация
27 Янв 2008
Сообщения
689
Реакции
138
Всем привет.
Уже час ломаю голову, не пойму что не так.
Скачал приложение: Для просмотра ссылки Войди или Зарегистрируйся

Там вот такай BASH скриптик:

PHP:
FILE=$1

if [ ! -d "CMS" ]; then
mkdir CMS
fi

for SITE in `cat $FILE`
do
CMS=`php index.php "http://$SITE"| cut -d '>' -f 2 | cut -d '<' -f 1`

if [ -z "$CMS" ];
then
echo "http://$SITE" >>CMS/unknown.lst
else
echo "http://$SITE" >>CMS/"$CMS.lst" </dev/null
echo -e "    > http://$SITE/  \x1B[31m [$CMS] \x1B[0m"
fi
done

Всё вниманием на переменную CMS. У неё есть команда: php index.php "Для просмотра ссылки Войди или Зарегистрируйся"| cut -d '>' -f 2 | cut -d '<' -f 1, которая отдаёт пустой результат всегда, хотя если выполнить просто в консоли php index.php "Для просмотра ссылки Войди или Зарегистрируйся"| cut -d '>' -f 2 | cut -d '<' -f 1 результат есть.
Переменная $SITE также содержит данные в правильном формате.

Получается, что вот это CMS=`php index.php "Для просмотра ссылки Войди или Зарегистрируйся"| cut -d '>' -f 2 | cut -d '<' -f 1` видимо отрабатывает не правильно. У меня ощущение, что не обрабатывается переменная $SITE. Возможно тут должен быть какой-то другой синтаксис.
 

metsys

Хранитель порядка
Регистрация
27 Апр 2014
Сообщения
592
Реакции
655
задай полный путь к index.php
или делай заход в папку с index.php, чтобы пхп его исполнил, в противном случае он не знает где index.php
 

Menro

web, seo, email, hack
Регистрация
27 Янв 2008
Сообщения
689
Реакции
138
задай полный путь к index.php
или делай заход в папку с index.php, чтобы пхп его исполнил, в противном случае он не знает где index.php
Не, index.php он получает корректно.
Не пойму как, но начал давать ответ. Только не всем.
Видимо проблема не только в BASH скрипте.
Спасибо за помощь, буду ковыряться.
 
Сверху