Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Dec 2009 10:33:10 -0500
From:      Jerry McAllister <jerrymc@msu.edu>
To:        Steve Bertrand <steve@ibctech.ca>
Cc:        "freebsd-questions@freebsd.org Questions -" <freebsd-questions@freebsd.org>
Subject:   Re: Adding an alias to .cshrc
Message-ID:  <20091230153310.GA18368@gizmo.acns.msu.edu>
In-Reply-To: <4B3AA3CD.3020709@ibctech.ca>
References:  <4B3AA3CD.3020709@ibctech.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Dec 29, 2009 at 07:50:21PM -0500, Steve Bertrand wrote:

> Hi all, happy holidays!
> 
> I want to add an alias to my .cshrc file:
> 
> alias srm   find . -name "*~" | xargs rm
> 
Your problem is quoting the command.   It has multiple parts
with white space, so it all needs to be quoted.  Something like:

  alias srm "find . -name \"*~\" | xargs rm"

////jerry


> ...so that I have an easy way to remove the temp files left by svn.
> 
> After adding the alias, logging out and then back in, I get an error
> stating:
> 
> acct-dev: ISP-RADIUS % srm
> srm: Command not found.
> 
> I thought that perhaps the file wasn't being read upon login, so I
> appended a new alias underneath:
> 
> alias srm   find . -name "*~" | xargs rm
> alias sll   ls -lA
> 
> ...which works fine when called after re-login.
> 
> I even went as far as to prefix the find/xargs command with full paths,
> to no avail.
> 
> Is this a problem with the pipe in the alias directive? The command
> works on the CLI, as I literally copy/pasted it into the .cshrc file.
> 
> Steve
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091230153310.GA18368>