Help with shell() script

Thierry 00bioarchimed at free.fr
Wed Sep 5 11:08:37 EDT 2007


Hi,

What about using  "open process"....
See in the doc it's quite well documented.

I managed years ago to build kind of front end to one of my app.

HTH

Regards,
Thierry



> Unfortunately running a shell "interactively" is not possible...
>
> You can execute any written batch though...
> React on the file logs or results returns via a shell...
> Persistent data and variables may vary on mileage and usage...
> Plan around it, that's the way i know...
>>
>> Yes Xavier,
>> this is the problem, I am trying to script the openssl shell.
>> I can run a single command from the cmd.exe shell but it quits at  
>> the end,
>> what I need is a way to open the opessl shell and then read and write
>> shell
>> commands to it but the '/C' keeps gettng in the way.
>>
>> Has anybody else had any success with working with this?
>>
>> Paul
>>
>>> I checked it with a little script:
>>>
>>> set the shellcommand to "c:\apps\cygwin\ls.exe"
>>> get shell("") -- needs the quotes apparently or it wont compile
>>> answer it
>>>
>>> when you execute this you will see again the damn /c in the error
>>> message
>>>
>>> Tested quickly in MetaCard... should be the same in Rev...
>>>
>>> cheers
>>> Xavier
>>>
>>> use-revolution-bounces at lists.runrev.com wrote on 29/08/2007
>>> 16:58:10:
>>>
>>>> Hi Paul,
>>>>
>>>> The problem, if im correct, is that you are assigning the shell to
>>> be
>>> the
>>>> exe to be exectuted in the shell...
>>>>
>>>> Set the shellcommand to "cmd.exe" -- reset it to what it should be
>>> - if
>>> im
>>>> correct... i didn't know we could set "dir" and the shell
>>> command!
>>>> get shell(filepath && "Version")
>>>>
>>>> should work better IMOHO...
>>>>
>>>> Unfortunately i dont have the openssl.exe from cygwin to test.
>>>>
>>>> hope that helps
>>>> cheers
>>>> Xavier
>>>>
>>>> use-revolution-bounces at lists.runrev.com wrote on 29/08/2007
>>> 16:44:59:
>>>>
>>>>>
>>>>> I am trying to use the openssl function within cygwin in
>>> windows.
>>>>> The following is the script, instead of sending the command
>>> 'version'
>>> to
>>>>> openssl it appears to be sending "/C" as the result quotes that
>>> "/C"
>>> is
>>>> not
>>>>> a valid command.
>>>>>
>>>>> The it variable contains:
>>>>> "openssl:Error: '/C' is an invalid command.
>>>>> Standard commands
>>>>> asn1parse ....... "
>>>>>
>>>>>
>>>>> Putting 'version' in at the prompt works OK.
>>>>> What am I doing wrong and where does the "/C" come from?
>>>>>
>>>>> Paul
>>>>>
>>>>> on mouseUp
>>>>>   set the hideconsolewindows to true
>>>>>   put   "c:\cygwin\bin\openssl.exe" into filepath
>>>>>   open process filepath
>>>>>   set shellcommand to "c:\cygwin\bin\openssl.exe"
>>>>>   put "version" into shellc
>>>>>   get shell("version")
>>>>>    answer it
>>>>>  end mouseUp




More information about the use-livecode mailing list