Se eu não puder evitar, posso pelo menos ocultar a saída após o fato com isso no meu .bash_profile
:
clear
Ou, se souber quantas linhas são:
for l in {1..26}; do
tput cuu1 # move up a line
done
tput ed # clear to end of screen
Digamos que eu tenha um /etc/profile
# good stuff here
# ...
/usr/local/bin/obnoxious_ascii_art
Há algo que eu possa fazer para impedir a execução da última linha quando eu fizer login? Suponho que eu não tenha necessariamente acesso root.
Se eu não puder evitar, posso pelo menos ocultar a saída após o fato com isso no meu .bash_profile
:
clear
Ou, se souber quantas linhas são:
for l in {1..26}; do
tput cuu1 # move up a line
done
tput ed # clear to end of screen
Você pode copiar o perfil para sua casa, editá-lo conforme necessário. depois disso, isso deve funcionar
ssh -t user@host '. ~/profile ; bash'
-t Force pseudo-tty allocation
Depende do que você quer dizer com "obnoxious_ascii_art".
Se for uma piada prática do administrador, você deve simplesmente conversar com o cara com acesso root sobre isso. Neste caso, é um problema social e você deve resolvê-lo por meios sociais, não com tecnologia.
Se é algo que realmente faz alguma coisa, mas você não gosta, tente se perguntar por que ela está lá, em primeiro lugar. Talvez seja relacionado à segurança? Nesse caso - sinto muito em dizer isso, mas apenas deixe-o correr - quando a máquina vai de barriga para cima, ninguém vai culpar você.
Se algo está quebrado (mas o administrador se recusa a corrigi-lo, por qualquer motivo), ou você está apenas curioso, então o comentário de Mark Plotnick é a melhor solução que posso imaginar.
Eu sei que não é o tipo de resposta que você esperava, mas a brutalidade técnica forçando o problema nem sempre é o melhor caminho.
Tags bash