run a tcsh script file with arguments from windows
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
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/