passing arguments to system command
Joan Sanchez
joan at aljex.com
Tue Oct 3 15:11:33 PDT 2017
It also depends on how you are referring to those arguments within your
script. Maybe you are using $@ (without quotes) when you need to use
"$@" (with quotes).
Joan Sanchez
Aljex Software, Inc.
(732) 357-8700 x 166
joan at aljex.com <mailto:joan at aljex.com>
Aljex Signature
On 10/3/2017 4:47 PM, scooter6--- via Filepro-list wrote:
> Ok, so what I did was create two variables.....one is aa(1,*)="\""
> the other is ab(30,allup)=cli(2) (which cli(2) is a 30,allup field
> from our client file)
> I then passed to msgbox "value is"<{aa{ab{aa which properly
> returned "CLIENT NAME" with the quotes...........
> However, when I pass this same to my shell script, it no longer errors, but
> it only shows the value UP UNTIL the first space it encounters.........so
> in this example, it just returns CLIENT
> I'm wanting to take the client name variable and have it included in the
> subject line of an email that I send @done in processing.....everything
> else works great except this part....
>
>
>
> On Tue, Oct 3, 2017 at 1:52 PM, Fairlight via Filepro-list <
> filepro-list at lists.celestial.com> wrote:
>
>> Another thing to keep in mind is which quotes you need. You only need
>> double quotes if 1) the argument will need shell variable interpolation, or
>> 2) the string will contain other single quotes, such as apostrophes.
>>
>> If you can get away with single quotes, it becomes simpler still, since you
>> won't need to escape them.
>>
>> As far as not working, I'd stuff everything into a variable, then msgbox it
>> so you can see exactly what is being passed to system().
>>
>> m->
>>
>> On Tue, Oct 03, 2017 at 01:45:02PM -0400, scooter6 at gmail.com thus spoke:
>>> Hmm..not how I would have ever thought to do that... currently I pass
>>> Â <aa<ab<ac, etc......I would have assumed then I would have neededÂ
>>> <"\"{ac{"\"   ? But that didn't work...
>>> I'll give this a try....thanks Mark
>>>
>>> On Tue, Oct 3, 2017 at 1:06 PM, Fairlight via Filepro-list
>>> <[1]filepro-list at lists.celestial.com> wrote:
>>>
>>> aa = "/path/to/command" < "arg1" < "\"arg2 with spaces\"" < "arg3"
>>> system aa
>>> mark->
>>> On Tue, Oct 03, 2017 at 12:56:39PM -0400, scooter6--- via
>>> Filepro-list thus spoke:
>>>
>>> > I have a process that triggers an email at the end and I pass
>> several
>>> > variables to my shell script
>>> > All of these parameters are short and contain no spaces....
>>> >
>>> > How do I character escape a string I want to send my script that
>>> would have
>>> > spaces in it?
>>> > Meaning how would I send literal " (quotes) around a longer variable
>>> that
>>> > has spaces in it?
>>> >
>>> >
>>> > thanks
>>> >
>>> > Scott
>>>
>>> > -------------- next part --------------
>>> > An HTML attachment was scrubbed...
>>> > URL: <[2]http://mailman.celestial.com/pipermail/filepro-list/
>>> attachments/20171003/4e49eb59/attachment.html>
>>> > _______________________________________________
>>> > Filepro-list mailing list
>>> > [3]Filepro-list at lists.celestial.com
>>> > Subscribe/Unsubscribe/Subscription Changes
>>> > [4]http://mailman.celestial.com/mailman/listinfo/filepro-list
>>> >
>>> --
>>> Audio panton, cogito singularis.
>>> _______________________________________________
>>> Filepro-list mailing list
>>> [5]Filepro-list at lists.celestial.com
>>> Subscribe/Unsubscribe/Subscription Changes
>>> [6]http://mailman.celestial.com/mailman/listinfo/filepro-list
>>>
>>> References
>>>
>>> 1. mailto:filepro-list at lists.celestial.com
>>> 2. http://mailman.celestial.com/pipermail/filepro-list/
>> attachments/20171003/4e49eb59/attachment.html
>>> 3. mailto:Filepro-list at lists.celestial.com
>>> 4. http://mailman.celestial.com/mailman/listinfo/filepro-list
>>> 5. mailto:Filepro-list at lists.celestial.com
>>> 6. http://mailman.celestial.com/mailman/listinfo/filepro-list
>> --
>> Audio panton, cogito singularis.
>> _______________________________________________
>> Filepro-list mailing list
>> Filepro-list at lists.celestial.com
>> Subscribe/Unsubscribe/Subscription Changes
>> http://mailman.celestial.com/mailman/listinfo/filepro-list
>>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://mailman.celestial.com/pipermail/filepro-list/attachments/20171003/155d7589/attachment.html>
> _______________________________________________
> Filepro-list mailing list
> Filepro-list at lists.celestial.com
> Subscribe/Unsubscribe/Subscription Changes
> http://mailman.celestial.com/mailman/listinfo/filepro-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.celestial.com/pipermail/filepro-list/attachments/20171003/e7cb550c/attachment.html>
More information about the Filepro-list
mailing list