-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

4

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
  • 136,215
  • 21
  • 243
  • 336
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
  • 806