parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

передача параметра с пробелом в ^file::exec

AK666 28.11.2022 20:22 / 28.11.2022 20:26

дано:
Linux 3.16.0-11-amd64 #1 SMP Debian 3.16.84-1 (2020-06-09) x86_64 GNU/Linux
Parser/3.4.6 (compiled on x86_64-unknown-linux-gnu)
sendEmail.pl-1.56 by Brandon Zehm <caspian@dotconf.net>
$args[^table::create{arg
-l mailz.log
-f ${lMail.From}
-t ${lMail.To}
-bcc anviko_bcc@test.local
-o message-charset=utf-8
-o message-content-type=html
-o message-file=$ReportName
-s $lMail.srv
-u ^lMail.Subj.replace[$tRplace]
}] 

    $script[^file::exec[/.mailz/sendEmail.pl;$.charset[utf-8];$args]] 
рузультат:
sendEmail[11306]: Error: \"-l mailz.log\" is not a recognized option!
делаю sendEmail.sh
#!/bin/sh
echo ./sendEmail.pl $@ >>$0.log
вьізьіваю:
    $script[^file::exec[/.mailz/sendEmail.sh;$.charset[utf-8];$args]] 
[/code]

получаю sendEmail.sh.log:
./sendEmail.pl -l mailz.log -f "vw _TEST_A <333666999@test.local>" -t anviko@test.local -bcc anviko_bcc@test.local -o message-charset=utf-8 -o message-content-type=html -o message-file=.log/20221128-185623.data -s smtp.test.local:25 -u [DailyReport] _TEST_A Mo 28 Nov 18:56 № 20
запускаю sh sendEmail.sh.log :) :
получаю:
sendEmail.pl[11683]: Email was sent successfully! From: <333666999@test.local> To: <anviko@test.local> Bcc: <anvi ....
меняю sendEmail.sh
#!/bin/sh
./sendEmail.pl $@ 
получаю:
sendEmail.pl[11651]: Error: "_TEST_A" is not a recognized option!
меняю sendEmail.sh
#!/bin/sh
./sendEmail.pl $* 
получаю:
sendEmail.pl[10256]: Error: "_TEST_A" is not a recognized option!
как, блин, правильно передать параметр в котором есть пробел?
или проблема не в пробеле?

если $lMail.From[333666999@test.local] - проблем запуска через sendEmail.sh нет,
проблема только если
$lMail.From["vw _TEST_A <333666999@test.local>"]

запустить напрямую sendEmail.pl -- не получается никак вообще

//
$script[^file::exec[/.mailz/sendEmail.sh;$.charset[utf-8];-l mailz.log;-f ${lMail.From};-t ${lMail.To};-bcc anviko_bcc@test.local;-o message-charset=utf-8;-o message-content-type=html;-o message-file=$ReportName;-s $lMail.srv;-u ^lMail.Subj.replace[$tRplace]]] 
-- точно так же - не работает