Eu adicionei isso ~/.bashrc
para fornecer cauda colorida:
tailc () {
tail $@ | ccze
}
E eu posso executá-lo assim:tailc -f -n 10 foo/log.txt
Mas não posso usá-lo em um arquivo privilegiado:
sudo tailc -f -n 10 /var/log/syslog
Erro:
bash: tailc: comando não encontrado
Eu sei que posso fazer assim: sudo bash -i -c '...'
mas quero saber se consigo rodar sem aquela sintaxe mais complicada. O que posso fazer para poder apenas digitar sudo tailc ...
?
BTW, eu adicionei essa função /root/.bashrc
também, mas isso também não ajudou.
A maneira de fazer é:
Mas essa sintaxe é feia, então fui em uma direção diferente.
Criei um script
/usr/local/bin/tailc
com permissão 755:Agora eu posso usar
tailc
/sudo tailc
como eu queria.