Adicione o comando echo ao / etc / profile para desabilitar a supressão de tela

2

Estou pensando em adicionar o seguinte comando echo ao / etc / profile

echo -e ‘3[9;0]3[14;0]’

O sistema em questão não tem o comando setterm disponível e está apenas executando o console de texto.

Existe algum problema em fazer isso da maneira que planejo?

    
por Plazgoth 29.11.2012 / 11:37

1 resposta

2

/etc/profile é lido por vários shells parecidos com Bourne. echo -e não é padrão, então pode haver alguns shells no seu sistema que não o reconhecem. Você deve usar printf em vez disso.

printf '3[9;0]3[14;0]'

(que, além disso, não adicionará esse caractere espúrio de nova linha).

Algumas ferramentas podem iniciar invólucros de login não interativos (como bash --login ) onde você pode não querer que isso aconteça. Você pode adicionar verificações extras como:

case $TERM$- in
  (linux*i*) printf '3[9;0]3[14;0]' > /dev/tty
esac

Para verificar se você está em um console virtual do Linux e se é um shell interativo. Saída para o terminal de controle no caso de o stdout ter sido redirecionado.

    
por 29.11.2012 / 11:45