-1

I made sudo see aliases with alias sudo='sudo '. I aliased sudo to please (alias please=sudo), and with please it didn't worked: alias please='please '. please still didn't see my aliases. How to make please see aliases?

2 Answers2

3

You'd make please "see" aliases in the same way that you made sudo see aliases: alias please='sudo '

Ex.

$ type la
la is aliased to `ls -A'

$ alias please='sudo '

$ please la /root
[sudo] password for steeldriver:
.bash_history  .bashrc  .lesshst  .local  .motd_shown  .profile  .viminfo  trace.out

See also

steeldriver
  • 131,985
  • 21
  • 239
  • 326
0

Sudo is an external program, so it can only run programs that are in the PATH var, but aliases are only in bash meaning that when you make a alias bash goes a look at the alias and runs it.

lnee
  • 796
  • 4
  • 21