Recentemente notei algo estranho que não gosto muito:
Então, por que estou pegando um trem enquanto corro ls
? E como posso parar isso e fazer com que ele se comporte normalmente? Este é um ovo de Páscoa que descobri? Estou executando o Ubuntu GNOME 15.04.
Atualização de informações:
Correr which ls
me dá o mesmo trem, e correr ls -l $(which ls)
me dá outro tipo de trem.
A execução command -v ls
não produz nada. E correr command -v sl
também não produz nada.
Tudo isso pode ter algo a ver com o cow
pacote (ou algo parecido) que instalei recentemente e que prometia 'aliviar um pouco as coisas'.
Responder1
Tente remover o pacote engraçado via
sudo apt-get purge sl
Verifique seus aliases, por
ls
exemplo, em seu~/.bashrc
ou~/.profile
.Verifique o binário
/usr/games/sl
e excluasudo rm /usr/games/sl
Verifique a saída de
strace sl |& grep execve strace ls |& grep execve
se o ponto três não tiver sucesso.
E no futuro, NÃO instale nada que prometa 'aliviar um pouco as coisas' na descrição.;)
Responder2
Geralmente, você pode preceder \ a um comando para desabilitar o alias apenas para aquela instância da execução do comando. Por exemplo,
[2023]$ alias ls alias ls='ls -F -Chs --color=tty' [2024]$ ls total de 140 mil 4,0K bin/ 0 downloads@ 0 prog.git@ ... [2025]$\ls bin Downloads doc.git freertos.git prog.git tmp ...
Então, eu recomendo tentar seu ls com um '\' prefixado
A seguir, você pode tentar executar o comando ls diretamente com o caminho completo.
/bin/ls
Em seguida, comando /bin/ls
também, verifique seu caminho,
echo $PATH certifique-se de que /bin seja a primeira entrada. $PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin:usr/local/sbin:/usr/local/bin
Mas acredito que remover cow
ajudaria.