Крап / Метка "bash"
  
 

Bash shell regexp гуру ниидед

Итак, друзья, у меня есть automatic, который парсит RSS и кушает из него все-все-все ссылки на торрент-файлы.

Чтобы он не качал «Отчаянных домохозяек» и прочую ересь, предусмотрены правила для скачки:

filter = { pattern => "(?!.*720p)Persons.Unknown.*"                             
           folder => "Persons Unknown"                                          
         }                                                                      
filter = { pattern => "(?!.*720p)The\sEvent.*"                                  
           folder => "Event"                                                    
         }                                                                      
filter = { pattern => "(?!.*720p)Boardwalk\sEmpire.*"                           
           folder => "Boardwalk"                                                
         }


Все замечательно, однако есть такой сериал как Визитеры и добрый lostfilm.tv называет торрент-файлы с ними вот так: V.s02e01.rus.LostFilm.TV.avi.

Если написать в паттерне (?!.*720p)V.*, то начинают качаться все файлы в которых есть буква v, что раздражает весьма.

Эксперименты с V\.s0.* результата не дали, не цепляется с этой строкой. Какие идеи?
  • +1
  • 13 января 2011, 22:17
  • ptath
  • 12

Крап. побашим?)

В процессе сессионной толкотни захотелось отвлечься и помучать башевский скрипт… и уткнулся носом в то что мало представляю каким образом заставить его работать)
собсна задача первая — обработка параметров с пробелами — решено использованием двойных кавычек, хотелось бы что нить поудобее — значится вопрос — как экранировать в передаваемом параметре пробелы так чтобы скритп понимал его как единую строку?)
использование — пути файлов
задача вторая — случайный выбор файла из ветки директорий) собсна решение наклевывается очевидное — сравнивать $RANDOM с чем либо, к примеру с самим собой)
Крап, жду твоих мыслей умных=)
  • +1
  • 15 января 2010, 15:43
  • MArt
  • 3