Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs Date: Tue, 13 Apr 2004 15:35:23 -0400 (EDT) From: Igor Pechtchanski Reply-To: cygwin AT cygwin DOT com To: Christopher Spears cc: cygwin AT cygwin DOT com Subject: Re: problems with script In-Reply-To: <20040413182602.7725.qmail@web12403.mail.yahoo.com> Message-ID: References: <20040413182602 DOT 7725 DOT qmail AT web12403 DOT mail DOT yahoo DOT com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.39 On Tue, 13 Apr 2004, Christopher Spears wrote: > I created the following script: > > #!/bin/tcsh > > #csh script to prepend standard input to file argument > #Version 1 > > #name temp file > set tf = /tmp/ppd.$$ > > #get argument name > set dest = $argv[1] > > #copy standard input, $dest to $tf > cat - $dest > $tf > > #replace original file > mv $tf $dest > > However, when I run the script in the tcsh with the > following command line: > (date; du ~) | ./ppd.txt ~/disk_storage& > > I get a syntax error (set: Syntax Error). > > I posted this script on an online Linux forum. A > member copied it into vi, and it worked fine. Is > there something in Cygwin that I need to do? I have > written #!/bin/tcsh at the top, and I haved used set > before in tcsh. Nope. WFM in Cygwin 1.5.9, tcsh 6.12.00, Win2k. This could be caused by the presence of a control character in your script (e.g., if you edited it in MS Word). Try changing the first line to "#!/bin/tcsh -x" to see exactly which commands are invoked. Pipe stderr through "cat -A" to see any special characters. Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D. '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "I have since come to realize that being between your mentor and his route to the bathroom is a major career booster." -- Patrick Naughton -- 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/