Start   Impressum   Lizenz         online lesen   Download         Online-Shop   Jumping Blue Turtle

Debian für Unternehmer - Debian-Know-how

1220: Skripte schreiben

Für die tägliche Arbeit mit Linux ist es bequemer, wenn Sie sich für häufig verwendete Befehlsketten Skripte schreiben. Ein Vorteil dieser Vorgehensweise ist, dass Sie diese Skripte jahrezehntelang verwenden können, auch wenn sich im Laufe der Jahre konkrete Befehle hin und wieder ändern (und das passiert definitiv). Passen Sie einfach Ihre Skripte regelmäßig dem aktuellen Zeitgeist an. So bleiben Sie effizient, auch wenn die Mutation Ihres Linuxes über die Jahre etwas über die Stränge schlägt.

In diesem Modul bekommen Sie Tipps, wie Sie bestimmte tägliche Arbeiten bewerkstelligen können. Die hier verratenen Befehlsketten können Sie in Skripte gießen und regelmäßg anwenden.

1. scanbus.sh

Ein solches Skript können Sie schreiben und nutzen, wenn Sie öfter mal wissen wollen, welche USB- und Firewire-Geräte aktuell an Ihrem Rechner angeschlossen sind (und vom System erkannt wurden).

Um die gewünschte Information zu ermitteln, funktionierte auf früheren Linux-Varianten folgender Befehl:

cdrecord -scanbus

Heutzutage macht man das so:

cat /proc/partitions

Der Inhalt Ihres Skriptes könnte so aussehen:

#!/bin/bash

xterm -geometry 80x38+0+422 -fg rgb:40/00/80 -bg rgb:DD/FF/99\
 -e\
 bash -c\
 "echo -e -n 'cat /proc/partitions\n--------------------\n';\
 cat /proc/partitions;\
 sleep 0.3;\
 bash" &

Nach Aufruf des Skriptes scanbus.sh erhalten Sie ein in Farbe, Größe und Position individuell definiertes Fenster, das Sie mit <Ctrl> + <D> wieder verlassen können. Sie können alle hier verwendeten Tricks mit man oder bei Google nachschlagen und beliebig Ihrem Geschmack entsprehend modifizieren oder reduzieren.

Die Kenntnis jedes einzelnen der hier gezeigten Tricks macht Sie ein Stück mehr zu einen UNIX-Experten. Es lohnt sich, wenn Sie hier etwas Zeit investieren und versuchen, das oben gezeigte Skript zu verstehen. Wenn Sie wollen, nehmen Sie es ruhig auseinander und testen Sie die einzelnen Bausteine separat. Es wird Ihnen Spaß machen...