Je ne sais pas pourquoi ma session bash n'affiche pas de couleurs. J'ai essayé Terminal ainsi que iTerm.
J'ai essayé:
ls -G
- Réglage
export CLICOLOR=1
etexport LSCOLORS=GxFxCxDxBxegedabagaced
- Utiliser différents thèmes tels que la solarisation et autre chose
Les versions de mon logiciel sont:
- bash: GNU bash, version 3.2.51 (1) -release (x86_64-apple-darwin13)
- osx: 10.9.2
J'ai Homebrew installé
Je ne sais pas quelles autres informations pourraient être utiles. Je passe beaucoup de temps sur le shell, ce problème devient très gênant :)
modifier: dans les préférences du terminal, j'ai "Déclarer le terminal comme: xterm-256color" et "Afficher les couleurs ANSI" avec "Utiliser des couleurs vives pour le texte en gras"
printf '\e[32mtest\n'
, si cela fonctionne, c'est un problème avecls
.Réponses:
Je suggère d'installer les GNU Core Utilities via Homebrew, qui vous donnera la version "Linux" de
ls
(au lieu de la version FreeBSD livrée avec OS X), ainsi que d'autres outils puissantsVous devriez alors pouvoir montrer les couleurs avec:
De plus, lisez les mises en garde pour configurer votre PATH afin que vous puissiez utiliser des commandes comme
gls
leurs noms normaux, à savoirls
:la source
which ls
pour revenir à / bin / ls qui fonctionnait bien. Étonnamment, cela a énervé la coquille actuelle, qui ne pouvait plus trouver de ls, mais les nouvelles coquilles ont bien fonctionné. bash n'a pas de rehash, donc je ne comprends pas pourquoi il a été raccroché sur / usr / local / opt / coreutils / libexec / gnubin / lsDans Terminal> Préférences de Temrinal, sélectionnez le profil du type de session que vous utilisez et vérifiez sous l'onglet Avancé la déclaration de terminal que vous utilisez. Très probablement, celui sélectionné ne prend pas en charge la coloration ANSI. xterm-256color devrait prendre en charge ce que vous attendez.
la source