Como redefinir ou limpar em vbash?

0

Estou conectado ao meu terminal do roteador Edge por SSH. Como costumo fazer depois de alguns comandos longos, digitei reset :

admin@ERX:~$ reset                                           
Incomplete command                               
admin@ERX:~$ reset -h                                                        
Invalid command
admin@ERX:~$ reset --help                                         
Invalid command                                      
admin@ERX:~$ reset help
Invalid command
admin@ERX:~$ which reset
/usr/bin/reset
admin@ERX:~$ clear
Incomplete command
admin@ERX:~$ which clear
/usr/bin/clear

Agora, eu sei que os roteadores edge vêm com um fork específico de bash , ou seja, vbash ( VyOS ).

admin@ERX:~$ echo $SHELL
/bin/vbash

Eu posso digitar o comando inteiro (com caminho) para redefinir, mas por que o vbash não está pegando os comandos se não existirem definições alternativas?

admin@ERX:~$ vbash --version
GNU bash, version 4.1.0(2)-release (mipsel-unknown-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

As reset e clear estão sendo substituídas? Em caso afirmativo, por que which <command> não reporta o mesmo?

UPDATE 1

Saída de PATH

admin@ERX:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
    
por hjpotter92 16.11.2017 / 11:22

1 resposta

1

Isso parece que o bash tem alias definidos para 'reset' e 'clear', que são usados quando você os chama sem o caminho completo.

which é uma ferramenta externa, não um bash builtin, por isso não sabe sobre aliases.

Verifique a saída de alias se os aliases de 'reset' e 'clear' estiverem definidos.

    
por 16.11.2017 / 12:30