run a tcsh script file with arguments from windows

2007-06-20 Thread Tony B
Hi,
I have written small csh script file which takes a filename as an argument, 
modifies the file, and writes it back over the input file.
Now I want to write a small dos command batch file to call the cshell, and 
execute the script file, but I'm stuck on how to pass the filename to the 
script itself.
If I execute
tcsh -c scriptfile inputfile
tcsh uses inputfile as an argument to itself, not as an argument to the 
script.
So if I run this command, I get a useage error from the script as it expects 
a filename ?







--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: run a tcsh script file with arguments from windows

2007-06-20 Thread Brian Dessent
Tony B wrote:

 If I execute
 tcsh -c scriptfile inputfile
 tcsh uses inputfile as an argument to itself, not as an argument to the
 script.
 So if I run this command, I get a useage error from the script as it expects
 a filename ?

When using -c with any of the POSIX shells, the (singular) argument
following -c is the command to be executed, so if this command consists
of more than one word you have to quote it so that it's parsed as a
single argument.

Brian

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/