Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Регулярные выражения под linux

Регулярные выражения под linux
Я
   trim89
 
24.03.21 - 17:58
Доброго времени суток.

Есть доработки под винду с регулярными выражение. В данном случае замену по шаблону. Используется RegExp. Всё работает, всё отлично. Теперь есть задача - сделать так, что бы то же самое работало и на линуксе, на сервере. И вот тут понеслось. Стандартные функции типа sed, grep и остальное - не подходят, так как сам формат регулярных выражений отличается, а переписывать/конвертировать с уже оттестированных на виндоус - бред и ошибок может быть море. Есть вариант использовать команды консоли типа такого

"perl -pe 's/"+Шаблон+"/"+ТекстЗамещения+"/g' "+инпут + " > " +оутпут

потом отутпут считывать как текстовый файл. В терминале - всё отлично. В 1с запускаю с помощью ЗапуститьПриложение. В итоге - ничего. Он тупо не отрабатывает. Пробовал запускать сценарии sh. Результат такой же. При этом команды типа "lsblk --raw -o  serial > файлик" работают.

Что, почему? как заставить работать?

Платформа не старая - 8.3.17.1846.
   trim89
 
1 - 25.03.21 - 00:52
up
   lamina
 
2 - 25.03.21 - 02:00
а че не юзать внешние компоненты?

типа (там внутри вроде как) https://github.com/grumagargler/tester.sys
но кажись и другие есть
   trim89
 
3 - 25.03.21 - 02:42
хм, хорошая идея. Что то я об этом не подумал. Данная компонента излишний функционал имеет, пожалуй свою сделаю =)

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.