web-dev-qa-db-fra.com

Pourquoi ai-je un train quand je lance 'ls'?

J'ai récemment remarqué quelque chose d'étrange que je n'aime pas beaucoup:

When running ls I get a train

Alors, pourquoi est-ce que je reçois un train après avoir lancé ls? Et comment puis-je arrêter cela et le faire se comporter normalement? Est-ce un oeuf de Pâques que j'ai découvert? J'utilise Ubuntu GNOME 15.04.

Mise à jour des informations:

Courir which ls me donne le même train et courir ls -l $(which ls) me procure un autre type de train.

L'exécution de command -v ls ne génère rien. Et exécuter command -v sl ne génère également rien.

Cela a peut-être tous quelque chose à voir avec le paquet cow (ou quelque chose du genre) que j'ai récemment installé et qui promettait "d'alléger un peu les choses".

28
user364819
  1. Essayez de supprimer le paquet drôle via

    Sudo apt-get purge sl 
    
  2. Vérifiez vos alias pour ls par exemple. dans votre ~/.bashrc ou ~/.profile.

  3. Vérifiez le binaire /usr/games/sl et supprimez

    Sudo rm /usr/games/sl
    
  4. Vérifiez la sortie de

    strace sl |& grep execve
    strace ls |& grep execve
    

    si le point trois n'a aucun succès.

  5. Et à l'avenir, n'installez rien qui promet d '"alléger un peu" dans la description. ;)

33
A.B.

En règle générale, vous pouvez ajouter\à une commande pour désactiver les alias uniquement pour cette instance de la commande exécutée. Par exemple.,

 [2023] $ alias ls 
 Alias ​​ls = 'ls -F -Chs - color = tty' 
 [2024] $ ls 
 Total 140K 
 4,0K bin/0 Téléchargements @ 0 prog.git @ 
 ... 
 
 [2025] $\ls 
 Bin Téléchargements doc.git freertos .git prog.git tmp 
 ... 

Donc, je vous recommande d'essayer votre ls avec un '\'

Ensuite, vous pouvez essayer d’exécuter la commande ls directement avec le chemin complet.

/bin/ls 

Ensuite, commande/bin/ls

aussi, vérifiez votre chemin,

 echo $ PATH 
 assurez-vous que/bin est la première entrée. 
 $ PATH =/usr/bin:/usr/local/bin:/usr/bin:/bin :/sbin:/usr/sbin: usr/local/sbin:/usr/local/bin 
 

Mais, je pense que supprimer cow aiderait.

17
Om Narasimhan