Имя: Пароль:
1C
1С v8
Регулярные выражения под linux
0 trim89
 
24.03.21
17:58
Доброго времени суток.

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

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

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

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

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

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