Como faço um script cls no estilo Windows para o Ubuntu? [duplicado]

1

Como eu faço um comando do tipo cls para o Ubuntu / Linux que não apenas irá limpar a tela do emulador de terminal, mas também fará com que você não possa rolar para cima para ver as coisas que você limpou? Observe que o comando clear não elimina o texto. Apenas rola para fora da vista. Além disso, qualquer informação sobre como configurá-lo como um comando de todo o sistema, chamado cls , seria útil (especialmente interessante para os usuários do Windows que chegam ao Linux).

    
por Shule 12.09.2014 / 12:14

2 respostas

1

Como já foi mencionado por @ user2962794, o comando para limpar o terminal está emitindo o código de escape 3c . Esta é a seqüência de escape VT-100 ANSI para reinicializar o terminal ao seu estado inicial (RIS, veja aqui ) e é um caractere ASCII "Escape" ( 3 ) seguido por um c .

Portanto, para limpar seu terminal, tudo o que você precisa é de um

printf printf "3c"

ou

echo -ne "3c"

Para tornar isso mais simples, você pode criar um alias para ele. Adicione esta linha ao seu ~/.bashrc :

alias cls="printf '3c'"

Agora, abra um novo terminal e executar cls irá apagá-lo. Observe que, se já houver um comando chamado cls , isso o substituirá. Certifique-se de escolher um nome que seja exclusivo para evitar isso.

    
por terdon 13.09.2014 / 14:27
2

Crie um script, nomeie-o como cls , torne-o executável ( chmod +x cls ) e forneça o seguinte conteúdo:

#!/bin/bash

printf "3c"

Antes de adicioná-lo ao seu caminho, convém certificar-se de que não há programas chamados cls :

update-alternatives --config cls

Em seguida, para adicioná-lo ao seu caminho em todo o sistema, coloque seu script em um local de sistema seguro, como /opt/bin/cls e use update-alternatives para adicioná-lo ao caminho de todos os usuários:

sudo update-alternatives --install /usr/bin/cls cls /opt/bin/cls 0

Você pode colocar seu script em ~/bin (o til significa seu diretório pessoal) para que ele esteja no caminho de um único usuário (se você tivesse que criar o diretório bin , você precisaria reiniciar o computador antes que ele esteja em seu caminho. Nesse caso, não há necessidade de fazer nada com update-alternatives.

    
por Shule 12.09.2014 / 12:15