zsh-users
 help / color / mirror / code / Atom feed
* making sudo work with functions/builtins
@ 1999-02-16  0:15 Sweth Chandramouli
  1999-02-16 22:41 ` Wayne Davison
  0 siblings, 1 reply; 3+ messages in thread
From: Sweth Chandramouli @ 1999-02-16  0:15 UTC (permalink / raw)
  To: ZSH Users

	a while ago, someone asked about how to deal with the following 
sort of situation:

% alias mv='nocorrect mv'
% alias sudo='sudo '
% sudo mv foo bar
sudo: nocorrect: command not found

	from what i can tell, this happens because sudo requires that its 
first argument be an actual command, and not a builtin or a function; 
adding the space after sudo in the alias makes expansion take place on cp,
so that what sudo sees as the first arg is 'nocorrect'.  i just had a
little brainstorm about how to get around this:

% alias mv='nocorrect mv'
% ls
cmd foo
% alias sudo='sudo cmd '
% cat cmd
#!/bin/sh
eval $SHELL -c \"$@\"
% sudo mv foo bar
% ls
bar cmd
%

	my question is twofold--is there a more efficient way to do
this, and can anyone see a situation where this would break something
that would otherwise work?

	-- sweth.

-- 
Sweth Chandramouli
IS Coordinator, The George Washington University
<sweth@gwu.edu> / (202) 994 - 8521 (V) / (202) 994 - 0458 (F)
<a href="http://astaroth.nit.gwu.edu/~sweth/disc.html">*</a>


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~1999-02-17 17:32 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-02-16  0:15 making sudo work with functions/builtins Sweth Chandramouli
1999-02-16 22:41 ` Wayne Davison
1999-02-17  5:30   ` Bart Schaefer

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).