In article <[EMAIL PROTECTED]>,
[EMAIL PROTECTED] (Louis Pouzin) wrote:
> Hi,
>
> Calling a macperl script (dog) from AS, with arguments a, b c, would read:
> tell perl to do script {dog, a, b, c}
>
> Assuming that a, b, c are strings, they are copied to @ARGV in dog.
>
> The problem I have is passing a list of arguments, e.g.
> set names to selection -- nb of selected objects not predictable
> tell perl to do script {dog, names} -- names conversion fails
>
> Then I can converts names to a list of strings:
> set snames to {}
> repeat with nam in names
> set snames to snames & (nam as text)
> end repeat
> tell perl to do script {dog, snames} -- dog is called, @ARGV is empty
>
> dog could be:
> $\ = "\n"; # print with EOL
> print "nb args: ", scalar @ARGV;
> $" = "\n"; # separator
> print "@ARGV";
>
> Could anyone suggest a way around ?
>
> Thanks
- google is your friend.
- <http://www.bradrice.com/wposx/archives/42>
--
klp