Farbige Shellausgaben

  • Impressum
  • Administration
  • Kontaktformular
  • Jabber
  • Tagcloud
  • Twitter
  • Soup
  • Github

roothausen

Farbige Shellausgaben

16:46

Saturday, December 16. 2006

Wenn man mit grep passende Ausdruecke farbig markieren will, kann man das einfach mit einem Alias erledigen:
alias grep='grep --color=auto'
Die Ausgabe sieht dann ungefaehr so aus:
grep.png
Wem das Rot nicht gefaellt, der kann mir "export GREPCOLOR=31" das ganze z.B. Gruen faerben. Andere Farbcodes kann man auch mal ausprobieren.
Ein anderer sinnvoller Alias waere die selbe Option fuer ls.
alias ls='ls --color=auto'
ls.png
Hier ist deutlich zu sehen, dass normale Dateien, Ordner und die eine ausfuehrbare Datei in anderen Farben dargestellt werden. Will man diese Farben aendern, hilft einem ein "man dir
colors" weiter. In /etc/DIRCOLORS liegt die Konfiguration dafuer.
Fabiges highlighting bei vim ist mit ":syntax on" wohl recht bekannt. Bei less bekommt man dies mit der Option "-r" hin:
alias less='less -r'
less.png
Wer diese Aliase und Optionen dauerhaft uebernehmen will, benutzt die Konfigurationsdatei der Shell dafuer. Also die ".zshrc", ".bashrc" oder ".bash
profile". Man kann das ganze natuerlich auch in andere Dateien auslagern und diese in den Konfigurationsdateien laden:
# Aliases if [ -f ~/.zsh/aliases ]; then source ~/.zsh/aliases else print "Note: ~/.zsh/aliases is unavailable." fi
Oli hatte in den Kommentaren noch den Vorschlag mit man und most. Das ganze funktioniert super:
Mit alias man=’man -P most’ kann man die man-Pages auch kolorisieren. Most muß man zumindest bei FreeBSD installieren via portinstall most. Unter Linux installiert man das ganze mit dem entsprechenden Paketmanager.
man=’man -P most’
Also ich fuer meinen Teil finde highlighting auch bei der Arbeit mit der Shell sehr sinnvoll, da es einem hilft den Ueberblick zu behalten.
Anmerkung: Dies gillt nur fuer die GNU Versionen der Programme ls, grep und less. Diese Aliase werden mit anderen Derivaten dieser Tools nicht funktionieren. Vielen Dank an Doomshammer fuer den Hinweis.

Posted by admin in computer | Comments (6) | Trackbacks (0)
Defined tags for this entry: howto, linux&unix, opensource, software
Related entries by tags:
  • The VP8 Video Codec
  • My Bachelor Thesis: Scale the realtime web
  • Distributed contact management using HTTP
  • Gesichtserkennung/Eigenfaces
  • Feedchecker Version 0.4
< Vorratsdatenspeicherung | Code highlighting mit Wordpress >

Trackbacks
Trackback specific URI for this entry

No Trackbacks

Comments
Display comments as (Linear | Threaded)

*Das gilt aber nur fuer ggrep, gls und gless.

[doomy@exitus ~]% OS=uname -s;man grep 2&gt;/dev/null|grep color || echo "$OS grep color support: No";man ls 2&gt;/dev/null|grep color || echo "$OS ls color support: No";man less2&gt;/dev/null|grep -- -r || echo "$OS less color support: No"
SunOS grep color support: No
SunOS ls color support: No
SunOS less color support: No

#1 Doomshammer (Homepage) on 2006-12-16 18:31 (Reply)

*Bei FreeBSD installiert man entweder gnuls oder nimmt beim regulären ls die Option -G hinzu.

Mit alias man='man -P most' kann man die man-Pages auch kolorisieren. Most muß man zumindest bei FreeBSD installieren via portinstall most.

#2 Oli (Homepage) on 2006-12-16 19:01 (Reply)

*Darum sag' ich ja- dafuer nimmt man "gls", "ggrep" und "gless" (sprich: die GNU versionen der o.g. Programme)

#3 Doomshammer (Homepage) on 2006-12-16 19:14 (Reply)

*Die virale Seuche namens GPL mag aber keiner so recht unter *BSD verwenden, wenns nicht unabdingbar ist wie z.B. beim GCC :-D ;-)

#4 Oli (Homepage) on 2006-12-16 19:41 (Reply)

*Hoert auf zu flamen ;-)

#5 pfleidi (Homepage) on 2006-12-16 19:48 (Reply)

*geilo, die farbige grep ausgabe kannte ich noch absolut gar nicht. Jetzt macht das greppen erst recht Spaß ;-)

#6 bert2002 (Homepage) on 2006-12-18 09:34 (Reply)

Add Comment

Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

You can use [geshi lang=lang_name [,ln={y|n}]][/geshi] tags to embed source code snippets.
Markdown format allowed
 
 

JavaScript String .fromCharCode

Calendar

« May '13 »
Mo Tu We Th Fr Sa Su
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Quicksearch

Kategorien

  • XML computer
  • XML misc
  • XML web
  • XML zeitgeist


All categories

Archiv

  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • Recent...
  • Older...

Feeds

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Comments

Links

Retinacast
Shackspace
Yaxim
Radio Tux
Kais Blog
Blumen Pfleiderer
Alk
paxos
filzo
Marc Seeger
polzifer
Moritz Haarmann

Tags

android bad world blog blogging browser changes code comic computer contentmanagement encryption feedreader firefox free fun google gui hardware howto html im jabber java life lighttpd linux linux&unix markup media misc mobile murphy networking newsbeuter opensource picture politics presentation privacy programming regular expression rss ruby s9y scala screenshot sdk security server shortys software stuff tail -f /var/log/life test tool tv unix video web webdesign webwide windows xml zeitgeist

Lizenz

Creative Commons License - Some Rights Reserved