Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!uxc!uxc.cso.uiuc.edu!ux1.cso.uiuc.edu!uicsrd.csrd.uiuc.edu!kai From: kai@uicsrd.csrd.uiuc.edu Newsgroups: comp.unix.wizards Subject: Re: A question of aliases... Message-ID: <43200077@uicsrd.csrd.uiuc.edu> Date: 21 Apr 89 12:41:00 GMT References: <505@rna.UUCP> Lines: 18 Nf-ID: #R:rna.UUCP:505:uicsrd.csrd.uiuc.edu:43200077:000:517 Nf-From: uicsrd.csrd.uiuc.edu!kai Apr 21 07:41:00 1989 >/* Written 10:06 pm Apr 19, 1989 by dan@rna.UUCP in uicsrd.csrd.uiuc.edu:comp.bugs.4bsd */ > Why doesn't the CSH alias: > alias foo "echo $1 hello $2" > give the expected results: > % foo a b > a hello b > Dan Ts'o 212-570-7671 > Dept. Neurobiology dan@rna.rockefeller.edu > Rockefeller Univ. ...cmcl2!rna!dan Try something like: alias foo 'set argv = ( \!* ); echo $1 hello $2' This does what you want (on 4.3 BSD). Patrick Wolfe (pat@kai.com, kailand!pat) System Manager, Kuck & Associates, Inc.