How can I enclose a quote within a string?

View: New views
5 Messages — Rating Filter:   Alert me  

How can I enclose a quote within a string?

by enoesque :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

I'm trying to perform a mysqldump to a network share.

An extract is shown here:

<exec program ="${mysqldump.exe}" commandline = "\\networkshare\top folder\file.txt" />

However the space in "top folder" is causing problems - it causes the long filename problem at the command prompt as well, so this doesn't work:

mysqldump [params] \\networkshare\top folder\file.txt

but this DOES:

mysqldump [params] "\\networkshare\top folder\file.txt"

My question is, how can I embed " characters in the exec command line?

Any help very much appreciated!

enoesque

Parent Message unknown Re: How can I enclose a quote within a string?

by William_Martin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Try using <arg>  I believe these are always quoted.

<exec program="${mysqldump.exe}>
        <arg value="\\networkshare\top folder\file.txt" />
</exec>
HTH,
Bill

-----Original Message-----
From: nant-users-bounces@...
[mailto:nant-users-bounces@...] On Behalf Of
enoesque73@...
Sent: 10 July 2008 09:00
To: nant-users@...
Subject: [NAnt-users] How can I enclose a quote within a string?


Hi,

I'm trying to perform a mysqldump to a network share.

An extract is shown here:

<exec program ="${mysqldump.exe}" commandline = "\\networkshare\top
folder\file.txt" />

However the space in "top folder" is causing problems - it causes the long
filename problem at the command prompt as well, so this doesn't work:

mysqldump [params] \\networkshare\top folder\file.txt

but this DOES:

mysqldump [params] "\\networkshare\top folder\file.txt"

My question is, how can I embed " characters in the exec command line?

Any help very much appreciated!

enoesque
--
View this message in context:
http://www.nabble.com/How-can-I-enclose-a-quote-within-a-string--tp1836161
5p18361615.html
Sent from the NAnt - Users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
NAnt-users mailing list
NAnt-users@...
https://lists.sourceforge.net/lists/listinfo/nant-users

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________
 


IMPORTANT ANNOUNCEMENT You may be interested to know that Avon Insurance is moving to brand new office premises with effect from 28th July 2008.
Our new address from the 28th July will be Avon Insurance plc, Avon House, Ryon Hill Park, Stratford-upon-Avon, CV37 0UY

IMPORTANT
The information contained in this e-mail and any attachments is intended for the addressee only
and may contain legally privileged or confidential information. If you are not the intended
recipient you must not use, disclose, copy, distribute, alter, or take any action in reliance
on the information and Avon Insurance plc will not accept liability for any loss or damage howsoever
arising, directly or indirectly in reliance on it and gives no warranty or representation as to its
accuracy or reliability. If you are not the addressee, please notify us immediately on 01789 202121*
and delete the material from your computer and destroy any copies.

Avon Insurance plc reserves the right to monitor and record incoming and outgoing email messages for
the purposes of investigating or detecting unauthorised use of its system and ensuring its effective operation.
Avon Insurance plc will not accept liability for any loss or damage as a result of any virus being passed on.

Avon Insurance plc (No. 209606).
Registered in England. Registered Office: Arden Street, Stratford upon Avon, Warwickshire CV37 6WA.
Authorised and regulated by the Financial Services Authority.
A member of the NFU Mutual group of companies and the Association of British Insurers.

*For security and training purposes, telephone calls may be recorded and monitored.

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
NAnt-users mailing list
NAnt-users@...
https://lists.sourceforge.net/lists/listinfo/nant-users

Re: How can I enclose a quote within a string?

by enoesque :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks for your swift reply, William.

As it turns out, there are a number of arguments to mysqldump, and when I supply them as you mentioned, it ends up being
mysqldump "arg1" "arg2" "arg3",
which mysqldump doesn't like.

However, you've solved a couple of issues I had elsewhere, so I'm now using "arg value" for each argument, and this correctly wraps quotes where I need them.

In the end for this problem, I used sqldump with commandline to temporarily store the file locally.  Then I move it using a "move todir" task, which again, correctly quotes the specified dirs.

Thanks very much for your help.

enoesque

William_Martin wrote:
Try using <arg>  I believe these are always quoted.

<exec program="${mysqldump.exe}>
        <arg value="\\networkshare\top folder\file.txt" />
</exec>
HTH,
Bill

-----Original Message-----
From: nant-users-bounces@lists.sourceforge.net
[mailto:nant-users-bounces@lists.sourceforge.net] On Behalf Of
enoesque73@yahoo.co.uk
Sent: 10 July 2008 09:00
To: nant-users@lists.sourceforge.net
Subject: [NAnt-users] How can I enclose a quote within a string?


Hi,

I'm trying to perform a mysqldump to a network share.

An extract is shown here:

<exec program ="${mysqldump.exe}" commandline = "\\networkshare\top
folder\file.txt" />

However the space in "top folder" is causing problems - it causes the long
filename problem at the command prompt as well, so this doesn't work:

mysqldump [params] \\networkshare\top folder\file.txt

but this DOES:

mysqldump [params] "\\networkshare\top folder\file.txt"

My question is, how can I embed " characters in the exec command line?

Any help very much appreciated!

enoesque
--
View this message in context:
http://www.nabble.com/How-can-I-enclose-a-quote-within-a-string--tp1836161
5p18361615.html
Sent from the NAnt - Users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________
 


IMPORTANT ANNOUNCEMENT You may be interested to know that Avon Insurance is moving to brand new office premises with effect from 28th July 2008.
Our new address from the 28th July will be Avon Insurance plc, Avon House, Ryon Hill Park, Stratford-upon-Avon, CV37 0UY

IMPORTANT
The information contained in this e-mail and any attachments is intended for the addressee only
and may contain legally privileged or confidential information. If you are not the intended
recipient you must not use, disclose, copy, distribute, alter, or take any action in reliance
on the information and Avon Insurance plc will not accept liability for any loss or damage howsoever
arising, directly or indirectly in reliance on it and gives no warranty or representation as to its
accuracy or reliability. If you are not the addressee, please notify us immediately on 01789 202121*
and delete the material from your computer and destroy any copies.

Avon Insurance plc reserves the right to monitor and record incoming and outgoing email messages for
the purposes of investigating or detecting unauthorised use of its system and ensuring its effective operation.
Avon Insurance plc will not accept liability for any loss or damage as a result of any virus being passed on.

Avon Insurance plc (No. 209606).
Registered in England. Registered Office: Arden Street, Stratford upon Avon, Warwickshire CV37 6WA.
Authorised and regulated by the Financial Services Authority.
A member of the NFU Mutual group of companies and the Association of British Insurers.

*For security and training purposes, telephone calls may be recorded and monitored.

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Re: How can I enclose a quote within a string?

by Steve Kapinos :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Using arg LINE instead of value will avoid using the quotes

                <exec program="${installshield}">
                        <arg line="-p Installer.ism"/>
                        <arg line="-r Release"/>
                        <arg line="-a productname"/>
                        <arg line="-c COMP"/>
                        <arg line="-b ${install.installshield}"/>
                </exec>


-----Original Message-----
From: nant-users-bounces@...
[mailto:nant-users-bounces@...] On Behalf Of enoesque
Sent: Thursday, July 10, 2008 7:09 AM
To: nant-users@...
Subject: Re: [NAnt-users] How can I enclose a quote within a string?


Thanks for your swift reply, William.

As it turns out, there are a number of arguments to mysqldump, and when
I
supply them as you mentioned, it ends up being
mysqldump "arg1" "arg2" "arg3",
which mysqldump doesn't like.

However, you've solved a couple of issues I had elsewhere, so I'm now
using
"arg value" for each argument, and this correctly wraps quotes where I
need
them.

In the end for this problem, I used sqldump with commandline to
temporarily
store the file locally.  Then I move it using a "move todir" task, which
again, correctly quotes the specified dirs.

Thanks very much for your help.

enoesque


William_Martin wrote:

>
> Try using <arg>  I believe these are always quoted.
>
> <exec program="${mysqldump.exe}>
> <arg value="\\networkshare\top folder\file.txt" />
> </exec>
> HTH,
> Bill
>
> -----Original Message-----
> From: nant-users-bounces@...
> [mailto:nant-users-bounces@...] On Behalf Of
> enoesque73@...
> Sent: 10 July 2008 09:00
> To: nant-users@...
> Subject: [NAnt-users] How can I enclose a quote within a string?
>
>
> Hi,
>
> I'm trying to perform a mysqldump to a network share.
>
> An extract is shown here:
>
> <exec program ="${mysqldump.exe}" commandline = "\\networkshare\top
> folder\file.txt" />
>
> However the space in "top folder" is causing problems - it causes the
long

> filename problem at the command prompt as well, so this doesn't work:
>
> mysqldump [params] \\networkshare\top folder\file.txt
>
> but this DOES:
>
> mysqldump [params] "\\networkshare\top folder\file.txt"
>
> My question is, how can I embed " characters in the exec command line?
>
> Any help very much appreciated!
>
> enoesque
> --
> View this message in context:
>
http://www.nabble.com/How-can-I-enclose-a-quote-within-a-string--tp18361
61
> 5p18361615.html
> Sent from the NAnt - Users mailing list archive at Nabble.com.
>
>
>
------------------------------------------------------------------------
-

> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> _______________________________________________
> NAnt-users mailing list
> NAnt-users@...
> https://lists.sourceforge.net/lists/listinfo/nant-users
>
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email 
> ______________________________________________________________________
>  
>
>
> IMPORTANT ANNOUNCEMENT You may be interested to know that Avon
Insurance
> is moving to brand new office premises with effect from 28th July
2008.
> Our new address from the 28th July will be Avon Insurance plc, Avon
House,
> Ryon Hill Park, Stratford-upon-Avon, CV37 0UY
>
> IMPORTANT
> The information contained in this e-mail and any attachments is
intended
> for the addressee only
> and may contain legally privileged or confidential information. If you
are
> not the intended
> recipient you must not use, disclose, copy, distribute, alter, or take
any
> action in reliance
> on the information and Avon Insurance plc will not accept liability
for
> any loss or damage howsoever
> arising, directly or indirectly in reliance on it and gives no
warranty or
> representation as to its
> accuracy or reliability. If you are not the addressee, please notify
us
> immediately on 01789 202121*
> and delete the material from your computer and destroy any copies.
>
> Avon Insurance plc reserves the right to monitor and record incoming
and
> outgoing email messages for
> the purposes of investigating or detecting unauthorised use of its
system
> and ensuring its effective operation.
> Avon Insurance plc will not accept liability for any loss or damage as
a

> result of any virus being passed on.
>
> Avon Insurance plc (No. 209606).
> Registered in England. Registered Office: Arden Street, Stratford upon
> Avon, Warwickshire CV37 6WA.
> Authorised and regulated by the Financial Services Authority.
> A member of the NFU Mutual group of companies and the Association of
> British Insurers.
>
> *For security and training purposes, telephone calls may be recorded
and
> monitored.
>
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email 
> ______________________________________________________________________
>
>
------------------------------------------------------------------------
-

> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> _______________________________________________
> NAnt-users mailing list
> NAnt-users@...
> https://lists.sourceforge.net/lists/listinfo/nant-users
>
>

--
View this message in context:
http://www.nabble.com/How-can-I-enclose-a-quote-within-a-string--tp18361
615p18380575.html
Sent from the NAnt - Users mailing list archive at Nabble.com.


------------------------------------------------------------------------
-
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
NAnt-users mailing list
NAnt-users@...
https://lists.sourceforge.net/lists/listinfo/nant-users

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
NAnt-users mailing list
NAnt-users@...
https://lists.sourceforge.net/lists/listinfo/nant-users

Re: How can I enclose a quote within a string?

by enoesque :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks Steve, that solved the other issue perfectly.

Cheers again guys for your help.

enoesque

Steve Kapinos wrote:
Using arg LINE instead of value will avoid using the quotes

                <exec program="${installshield}">
                        <arg line="-p Installer.ism"/>
                        <arg line="-r Release"/>
                        <arg line="-a productname"/>
                        <arg line="-c COMP"/>
                        <arg line="-b ${install.installshield}"/>
                </exec>


-----Original Message-----
From: nant-users-bounces@lists.sourceforge.net
[mailto:nant-users-bounces@lists.sourceforge.net] On Behalf Of enoesque
Sent: Thursday, July 10, 2008 7:09 AM
To: nant-users@lists.sourceforge.net
Subject: Re: [NAnt-users] How can I enclose a quote within a string?


Thanks for your swift reply, William.

As it turns out, there are a number of arguments to mysqldump, and when
I
supply them as you mentioned, it ends up being
mysqldump "arg1" "arg2" "arg3",
which mysqldump doesn't like.

However, you've solved a couple of issues I had elsewhere, so I'm now
using
"arg value" for each argument, and this correctly wraps quotes where I
need
them.

In the end for this problem, I used sqldump with commandline to
temporarily
store the file locally.  Then I move it using a "move todir" task, which
again, correctly quotes the specified dirs.

Thanks very much for your help.

enoesque


William_Martin wrote:
>
> Try using <arg>  I believe these are always quoted.
>
> <exec program="${mysqldump.exe}>
> <arg value="\\networkshare\top folder\file.txt" />
> </exec>
> HTH,
> Bill
>
> -----Original Message-----
> From: nant-users-bounces@lists.sourceforge.net
> [mailto:nant-users-bounces@lists.sourceforge.net] On Behalf Of
> enoesque73@yahoo.co.uk
> Sent: 10 July 2008 09:00
> To: nant-users@lists.sourceforge.net
> Subject: [NAnt-users] How can I enclose a quote within a string?
>
>
> Hi,
>
> I'm trying to perform a mysqldump to a network share.
>
> An extract is shown here:
>
> <exec program ="${mysqldump.exe}" commandline = "\\networkshare\top
> folder\file.txt" />
>
> However the space in "top folder" is causing problems - it causes the
long
> filename problem at the command prompt as well, so this doesn't work:
>
> mysqldump [params] \\networkshare\top folder\file.txt
>
> but this DOES:
>
> mysqldump [params] "\\networkshare\top folder\file.txt"
>
> My question is, how can I embed " characters in the exec command line?
>
> Any help very much appreciated!
>
> enoesque
> --
> View this message in context:
>
http://www.nabble.com/How-can-I-enclose-a-quote-within-a-string--tp18361
61
> 5p18361615.html
> Sent from the NAnt - Users mailing list archive at Nabble.com.
>
>
>
------------------------------------------------------------------------
-
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> _______________________________________________
> NAnt-users mailing list
> NAnt-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nant-users
>
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email 
> ______________________________________________________________________
>  
>
>
> IMPORTANT ANNOUNCEMENT You may be interested to know that Avon
Insurance
> is moving to brand new office premises with effect from 28th July
2008.
> Our new address from the 28th July will be Avon Insurance plc, Avon
House,
> Ryon Hill Park, Stratford-upon-Avon, CV37 0UY
>
> IMPORTANT
> The information contained in this e-mail and any attachments is
intended
> for the addressee only
> and may contain legally privileged or confidential information. If you
are
> not the intended
> recipient you must not use, disclose, copy, distribute, alter, or take
any
> action in reliance
> on the information and Avon Insurance plc will not accept liability
for
> any loss or damage howsoever
> arising, directly or indirectly in reliance on it and gives no
warranty or
> representation as to its
> accuracy or reliability. If you are not the addressee, please notify
us
> immediately on 01789 202121*
> and delete the material from your computer and destroy any copies.
>
> Avon Insurance plc reserves the right to monitor and record incoming
and
> outgoing email messages for
> the purposes of investigating or detecting unauthorised use of its
system
> and ensuring its effective operation.
> Avon Insurance plc will not accept liability for any loss or damage as
a
> result of any virus being passed on.
>
> Avon Insurance plc (No. 209606).
> Registered in England. Registered Office: Arden Street, Stratford upon
> Avon, Warwickshire CV37 6WA.
> Authorised and regulated by the Financial Services Authority.
> A member of the NFU Mutual group of companies and the Association of
> British Insurers.
>
> *For security and training purposes, telephone calls may be recorded
and
> monitored.
>
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email 
> ______________________________________________________________________
>
>
------------------------------------------------------------------------
-
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> _______________________________________________
> NAnt-users mailing list
> NAnt-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nant-users
>
>

--
View this message in context:
http://www.nabble.com/How-can-I-enclose-a-quote-within-a-string--tp18361
615p18380575.html
Sent from the NAnt - Users mailing list archive at Nabble.com.


------------------------------------------------------------------------
-
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users
LightInTheBox - Buy quality products at wholesale price