Kleine Helfer große Wirkung – Terminal Tipps

  • Logfiles beobachten: $ tail -F /path/to/file.log
  • nach bestimmten Funktionen oder Textpassagen suchen:
    $ grep -rn ‘FunktionXYZ()’ *

    -r = rekursiv
    -n = Zeilennummer
    -* Pfad (ich rufe den Befehl immer im root Verzeichnis auf, in dem ich suchen will)
    weitere interessante Parameter sind -l oder -L:
    -l = print only names of FILEs containing matches
    -L = print only names of FILEs containing no match
    oder ihr piped das ganze und dreht das Ergebnis mit -v um:
  • und zwar ist das gut, um sich alle inputs eines Formulars auszudrucken:
    $ cat -s insert.html.php | grep name | grep -v ‘<!–’ | grep -v ‘label’ | grep -v ‘require’

    dies setzt natürlich voraus, dass jedes input/textarea, etc. einen name Tag besitzt.

  • wenn in einem Ordner nur Dateien liegen/ oder auch nur eine Datei und ihr auf die schnelle wissen wollte, wieviele Zeichen Code ihr geschafft habt:
    $ cat * | wc -l
  • [update]
    wenn ihr noch firebug logging-code in eurem Webprojekt habt und ihr nicht wisst, ob ihr schon alle logging Informationen auskommentiert habt, dann könnt ihr das mit diesem Befehl schnell raus finden:
    $ grep -r ‘console.log(‘ * | grep -v ‘//’

Und es gibt sicher noch mehrere nützliche Tools, ein nettes ist z.B. noch figlet oder vrms, welches euch anzeigt welche installierten Programme nicht OpenSource sind.

Und allgemein gilt: $ <package> – – help oder $ man <package>

Have fun

Tags: , ,

Leave a Reply