Всем привет!
Возникла такая проблема:
У меня есть медиа плеер iconbit на нем крутится какая то сборка линкуса, он умеет показывать фильмы, качать торренты и тп.
Я на нем хочу настроить автоматическое скачивание торрентов и обложек фильмов с рутрекера и тп...
Вся процедура поделена на этапы:
1) я кидаю в файл ID фильма
2) скрипт по ID выкачивает торрент файл и обложку
3) transmission подхватывает торрент файл, после завершения скрипт создает папку и кладет фильм и обложку вместе.
Собственно проблема в следующем у меня получается с помощью curl, grep , sed , wget выдрнуть картинку и сам торрент. но не получается объеденить все это в один скрипт. То есть если я напишу такую команду:
curl --trace-ascii - -d "" --cookie /tmp/hdd/volumes/HDD1/cookies.txt -c /tmp/hdd/volumes/HDD1/cookies.txt -A "Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.15) Ubuntu/10.10 (maverick) Firefox/3.6.15" http://rutracker.org/forum/viewtopic.php?t=$1 | grep -i 'postImg postImgAligned img-right' | sed -n 's/.*title="\([^"]*\)".*>/\1/p' > /tmp/hdd/volumes/HDD1/URL.url && wget -O /tmp/hdd/volumes/HDD1/cover.png -i /tmp/hdd/volumes/HDD1/URL.url
то я получу нужную мне картинку по ID ($1)
а если эту :
curl --trace-ascii - -d "" --cookie /tmp/hdd/volumes/HDD1/cookies.txt -c /tmp/hdd/volumes/HDD1/cookies.txt -A "Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.15) Ubuntu/10.10 (maverick) Firefox/3.6.15" -e http://rutracker.org/forum/viewtopic.php?t=$1 -o /tmp/hdd/volumes/HDD1/file.torrent http://dl.rutracker.org/forum/dl.php?t=$1то получу торрент файл. Но все это перестает работать если я эти комманды вставлю в один файл. Делаю так:
#!/bin/sh
curl --trace-ascii - -d "" --cookie /tmp/hdd/volumes/HDD1/cookies.txt -c /tmp/hdd/volumes/HDD1/cookies.txt -A "Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.15) Ubuntu/10.10 (maverick) Firefox/3.6.15" http://rutracker.org/forum/viewtopic.php?t=$1 | grep -i 'postImg postImgAligned img-right' | sed -n 's/.*title="\([^"]*\)".*>/\1/p' > /tmp/hdd/volumes/HDD1/test2.url && wget -O /tmp/hdd/volumes/HDD1/cover.png -i /tmp/hdd/volumes/HDD1/test2.url
curl --trace-ascii - -d "" --cookie /tmp/hdd/volumes/HDD1/cookies.txt -c /tmp/hdd/volumes/HDD1/cookies.txt -A "Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.15) Ubuntu/10.10 (maverick) Firefox/3.6.15" -e http://rutracker.org/forum/viewtopic.php?t=$1 -o /tmp/hdd/volumes/HDD1/file.torrent http://dl.rutracker.org/forum/dl.php?t=$1
далее chmod +x script.file
после этого пытаюсь запустить с помощью команды ./script.file 89456 на что мне система отвечает
-sh: ./script.file: not found
пробую запустить его таким образом : sh script.file 89564
все вроде хорошо работает , правда вторая команда не отрабатывает, говорит Bad Request. Хотя если те же строки копировать напрямую в консоль то все работает ...
Я уже мозг сломал, не могу понять в чем дело. ведь ничего не меняю, просто пытаюсь объеденить две команды чтоб выполнялись вместе. Насколько понимаю ошибка где то в "синтаксисе" но вот где ? Буду благодарен за любую помощь