Farben für ls und grep auf der Kommandozeile

Mir ist heute noch aufgefallen, dass auf meinem Netbook Programme wie ls und grep keine Farben mehr bei der Ausgabe in der Kommandozeile benutzten. Da ich diese Eigenschaft allerdings als recht nützlich ansehe, um sich schneller einen guten Überblick über die Ausgabe verschaffen zu können, wollte ich darauf nicht verzichten. Für die Farbausgabe ist die Option –color der Programme zuständig. Normalerweise sorgt ein Codeblock in der ~/.bashrc oder /etc/bash.bashrc dafür, dass entsprechende Aliases gesetzt werden. Dieser Codeblock fehlte bei mir jedoch, was vermutlich wieder mit dem Netbook Remix zusammen hängt.

Um die Farbausgabe zu aktivieren habe ich einfach den folgenden Codeblock von der ~/.bashrc meines Desktops in die entsprechende Datei meines Netbooks kopiert:

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
  test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
  alias ls='ls --color=auto'
  #alias dir='dir --color=auto'
  #alias vdir='vdir --color=auto'
  alias grep='grep --color=auto'
  alias fgrep='fgrep --color=auto'
  alias egrep='egrep --color=auto'
fi

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

Neben der Aktivierung der Farben werden hierdurch auch noch drei nützliche Aliases für ls erstellt, welche oft gebrauchte Optionen als kurze Kommandos definieren. Für mich reichen die Standardwerte der Farbausgabe. Wenn man jedoch selber Farben definieren möchte, sollte man sich den Artikel zu dircolors ansehen.

One Reply to “Farben für ls und grep auf der Kommandozeile”

Leave a Reply