forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.FIDONET.TODAY

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 15.08.2016, 12:49
Alexandr Solov'yev
Guest
 
Сообщений: n/a
По умолчанию База правил эх.

Alexandr Solov\'yev написал(а) к All в Aug 15 13:25:56 по местному времени:


Да не заглючит твой компьютер во веки веков, о All!

Господа, такое дело. Есть база рулесов эх. Бонных, небонных - всяких. Собиралась мной лет 10. 1800 с лишним штук. Есть раритеты. :-)

Большинство из них - в формате 8.3. Ессно, что ХПТ их не понимает. Но они адаптированы под фасту. Т.е. внутри у них есть первая строка вида "Area :<echoname>"

Может кто возьмётся состряпать скрипт, который бы выдирал это <echoname> и переименовывал бы файл в формат ХПТ? Т.е. файл правил ru.fidonet.today, например, должен выглядеть как rufidonettoday.rul.

Думаю, что это нужно не только мне и моим поинтам...

Всего наилучшего в этом лучшем из миров!
Alexandr Solov'yev

* Оpигинал в ru.fidonet.today
* Также послано в ru.moderator
* Также послано в SU.MODERATORS
* Также послано в SOLOVEY.TALKS
* Также послано в crimea.sysop
* Также послано в zc.sysop
Winamp: Молчит, слушаю голос Великого Хендшейка ;-)
... Во имя процесса-отца, процесса-сына и святаго root'а... Enter!
--- Oldest fimooznik 1.1.5-b20150715
Ответить с цитированием
  #2  
Старый 15.08.2016, 12:49
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию База правил эх.

Alexey Vissarionov написал(а) к Alexandr Solov\'yev в Aug 15 10:20:30 по местному времени:

Доброго времени суток, Alexandr!
11 Aug 2015 13:25:56, ты -> All:

ASy> Господа, такое дело. Есть база рулесов эх. [...]
ASy> Большинство из них - в формате 8.3. Ессно, что ХПТ их не понимает.
ASy> Но они адаптированы под фасту. Т.е. внутри у них есть первая строка
ASy> вида "Area :<echoname>"
ASy> Может кто возьмётся состряпать скрипт, который бы выдирал это
ASy> <echoname> и переименовывал бы файл в формат ХПТ? Т.е. файл правил
ASy> ru.fidonet.today, например, должен выглядеть как
ASy> rufidonettoday.rul.
ASy> Думаю, что это нужно не только мне и моим поинтам...

Нужно это только тебе, но тем не менее:

#!/bin/csh
foreach file ( $* )
set areaname=`head -1 "${file}" | sed -nre 's,^area ?: +,,igp'`
echo mv "${file}" "${areaname}.rules"
end


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Люди не боятся темноты - они боятся темных углов
--- /bin/vi
Ответить с цитированием
  #3  
Старый 15.08.2016, 12:49
Alexandr Solov'yev
Guest
 
Сообщений: n/a
По умолчанию База правил эх.

Alexandr Solov\'yev написал(а) к Alexey Vissarionov в Aug 15 11:17:50 по местному времени:


Да не заглючит твой компьютер во веки веков, о Alexey!

12 Авг 15 10:20, ты писал(а) мне:

ASy>> Господа, такое дело. Есть база рулесов эх. [...]
ASy>> Большинство из них - в формате 8.3. Ессно, что ХПТ их не
ASy>> понимает. Но они адаптированы под фасту. Т.е. внутри у них есть
ASy>> первая строка вида "Area :<echoname>" Может кто возьмётся
ASy>> состряпать скрипт, который бы выдирал это <echoname> и
ASy>> переименовывал бы файл в формат ХПТ? Т.е. файл правил
ASy>> ru.fidonet.today, например, должен выглядеть как
ASy>> rufidonettoday.rul. Думаю, что это нужно не только мне и моим
ASy>> поинтам...
AV> Нужно это только тебе,

Отучаемся(с). У меня эти рулесы уже гребут ас ис. Даже без адаптации.

AV> но тем не менее:

AV> #!/bin/csh
AV> foreach file ( $* )
AV> set areaname=`head -1 "${file}" | sed -nre 's,^area ?: +,,igp'`
AV> echo mv "${file}" "${areaname}.rules"
AV> end

Ща попробуем.

Всего наилучшего в этом лучшем из миров!
Alexandr Solov'yev

Winamp: Молчит, слушаю голос Великого Хендшейка ;-)
... 001, 010, 011, 100, 101 - вышел зайчик погулять.
--- Oldest fimooznik 1.1.5-b20150715
Ответить с цитированием
  #4  
Старый 15.08.2016, 12:49
Alexandr Solov'yev
Guest
 
Сообщений: n/a
По умолчанию База правил эх.

Alexandr Solov\'yev написал(а) к Alexey Vissarionov в Aug 15 11:30:54 по местному времени:


Да не заглючит твой компьютер во веки веков, о Alexey!

12 Авг 15 10:20, ты писал(а) мне:

AV> но тем не менее:

AV> #!/bin/csh
AV> foreach file ( $* )
AV> set areaname=`head -1 "${file}" | sed -nre 's,^area ?: +,,igp'`
AV> echo mv "${file}" "${areaname}.rules"
AV> end

А как это счастье запускать?


Всего наилучшего в этом лучшем из миров!
Alexandr Solov'yev

Winamp: Молчит, слушаю голос Великого Хендшейка ;-)
... Больше всего люди интересуются тем, что их совершенно не касается.
--- Oldest fimooznik 1.1.5-b20150715
Ответить с цитированием
  #5  
Старый 15.08.2016, 12:49
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию База правил эх.

Alexey Vissarionov написал(а) к Alexandr Solov\'yev в Aug 15 13:50:20 по местному времени:

Доброго времени суток, Alexandr!
12 Aug 2015 11:30:54, ты -> мне:

AV>> #!/bin/csh
AV>> foreach file ( $* )
AV>> set areaname=`head -1 "${file}" | sed -nre 's,^area ?: +,,igp'`
AV>> echo mv "${file}" "${areaname}.rules"
AV>> end
ASy> А как это счастье запускать?

yum install tcsh


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Задал дурацкий вопрос? Получи дурацкий ответ!
--- /bin/vi
Ответить с цитированием
  #6  
Старый 15.08.2016, 12:49
Vladimir Fyodorov
Guest
 
Сообщений: n/a
По умолчанию База правил эх.

Vladimir Fyodorov написал(а) к Alexey Vissarionov в Aug 15 14:36:10 по местному времени:

Разнообразно приветствую!

AV>>> #!/bin/csh
ASy>> А как это счастье запускать?
AV> yum install tcsh

Точно? Что-то первая строка скрипта смущает.

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
--- Нotdoged/2.11/Android
Ответить с цитированием
  #7  
Старый 15.08.2016, 12:49
Alexandr Solov'yev
Guest
 
Сообщений: n/a
По умолчанию База правил эх.

Alexandr Solov\'yev написал(а) к Alexey Vissarionov в Aug 15 15:02:30 по местному времени:


Да не заглючит твой компьютер во веки веков, о Alexey!

12 Авг 15 13:50, ты писал(а) мне:


AV>>> #!/bin/csh
AV>>> foreach file ( $* )
AV>>> set areaname=`head -1 "${file}" | sed -nre 's,^area ?: +,,igp'`
AV>>> echo mv "${file}" "${areaname}.rules"
AV>>> end
ASy>> А как это счастье запускать?
AV> yum install tcsh

Понял. Пока морочиться не буду. Потому как там хватает дупов с разными именами, но на одну и туж эху. И дупы нужно как-то в сторону откинуть. Чтобы уже потом руками разобраться, какая версия правил самая свежая. Тут уже никакие скрипты не помогут - модератор описал дату рулесов так, как ему в голову взбрело. Стандарта нет.

Всего наилучшего в этом лучшем из миров!
Alexandr Solov'yev

Winamp: Молчит, слушаю голос Великого Хендшейка ;-)
... Нет повести печальней в этом мире, чем сообщение 404...
--- Oldest fimooznik 1.1.5-b20150715
Ответить с цитированием
  #8  
Старый 15.08.2016, 12:49
Alexandr Solov'yev
Guest
 
Сообщений: n/a
По умолчанию База правил эх

Alexandr Solov\'yev написал(а) к All в Aug 15 23:39:10 по местному времени:


Да не заглючит твой компьютер во веки веков, о All!

Короче есть промежуточный результат.
Спасибо моему поинту - Dmitry Luciv, 2:5030/2104.4, оно сочинил программулю, которая с минимальным количеством ошибок переименовала все рулесы нужным образом. И поймала все дупы. С дупами пришлось разбираться руками, но я все-таки поборол это дело. Оставил только самые свежие по дупам версии. Ничего свежее 2003 года не видел. В основном: 1995-96, 1999 и 2000 год. Изредка 2001 и 2003.
И я допустил ошибку. Не нужно было менять точку на разделитель. Именно ru.fidonet.today.rul
Судя по мануалу, имя файла вроде как должно совпадать с именем базы. Но не вникал. Сил уже нет.

Лежит промежуточный результат сейчас вот тут:

https://yadi.sk/d/ON5caB8niPub4

Называется rules_final.rar

Там 1859 файлов. Работоспособность в ХПТ проверена. Достаточно в конфиге указать

# Каталог с рулесами эх

RulesDir <путь в папке с рулесами>

И все прекрасно работает.

Всего наилучшего в этом лучшем из миров!
Alexandr Solov'yev

Winamp: Молчит, слушаю голос Великого Хендшейка ;-)
... У Пегги жил зеленый змей, он все кричал: "Налей! Налей!".(с) Песенка.
--- Oldest fimooznik 1.1.5-b20150715
Ответить с цитированием
  #9  
Старый 15.08.2016, 12:49
Mithgol the Webmaster
Guest
 
Сообщений: n/a
По умолчанию База правил эх

Mithgol the Webmaster написал(а) к Alexandr Solov\'yev в Aug 15 07:28:52 по местному времени:

Так было 22:18 13 Aug 15 написано от Alexandr Solov'yev к Mithgol the Webmaster:

MtW>> Прошу повторить команду npm install -g rules-fe2hpt и последующие
MtW>> шаги.

ASy> Повторил. Слошные ошибки в именах файло. Теряются префиксы, длинные
ASy> имена.

А вот здесь хотелось бы подробностей, потому что при тестовом прогоне ничего
даже отдалённо подобного не заметил. Как теряются длинные имена?


Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/
Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj]

... [Ru.Suicide] А которые с рассудка - те много думают. (Достоевский, "Бесы")
--- Эшелону: KY-75 KYV-5 LНR PARKНILL LDMX LEASAT SNS SVN TACSAT TRANSEC
Ответить с цитированием
  #10  
Старый 15.08.2016, 12:49
Alexandr Solov'yev
Guest
 
Сообщений: n/a
По умолчанию База правил эх

Alexandr Solov\'yev написал(а) к Mithgol the Webmaster в Aug 15 23:20:50 по местному времени:


Да не заглючит твой компьютер во веки веков, о Mithgol!

14 Авг 15 07:28, ты писал(а) мне:

MtW>>> Прошу повторить команду npm install -g rules-fe2hpt и
MtW>>> последующие шаги.
ASy>> Повторил. Слошные ошибки в именах файло. Теряются префиксы,
ASy>> длинные имена.
MtW> А вот здесь хотелось бы подробностей, потому что при тестовом прогоне
MtW> ничего даже отдалённо подобного не заметил. Как теряются длинные
MtW> имена?

Теряется прежде всего префикс эхи. Я просто стер все, торопился опубликовать хоть какой-то результат. Теперь можно не спеша решить эту задачу так, чтобы проблем более не было никогда.

Всего наилучшего в этом лучшем из миров!
Alexandr Solov'yev

Winamp: Молчит, слушаю голос Великого Хендшейка ;-)
... Что ты делаешь, когда видишь красивую девушку? - Я её скачиваю.
--- Oldest fimooznik 1.1.5-b20150715
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:00. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot