Home / Nachrichten / Python-Skript kommentiert Kommandozeilen

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(233 Punkte bei 16 Stimmen)
Re: War doch klar...
(162 Punkte bei 6 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Please Explain

Python-Skript kommentiert Kommandozeilen

25.08.2010
Peter Hofmann aus der Arch-Linux-Gemeinde hat ein Python-Skript namens Explain geschrieben, mit dem sich die Bestandteile einer Kommandozeile in Ascii-Art erläutern lassen.

Die Anregung zu Explain stammt aus einem Blog-Kommentar, der Hofmanns hübsche Ascii-Art beim Erläutern von Kommandos lobte. Bisher hatte der Entwickler diese von Hand gebastelt, nun gibt es ein Python-Skript zu diesem Zweck.

Das Skript nimmt als Input eine Textdatei entgegen, die die Kommandozeile, einige Zeichen zu deren Strukturierung und die beschreibenden Texte enthält, beispielsweise Folgendes:

sed 's/hurz/herz/i' < eingabe > ausgabe
    ------------+-  -------------------

Ersetze "hurz" mit "herz".

Nicht case-sensitive.

Lies dabei aus "eingabe" und schreibe nach "ausgabe".

Das Ergebnis:

sed 's/hurz/herz/i' < eingabe > ausgabe
    \-----+-----/|  \--------+--------/
          |      |           |
          |      |           \- Lies dabei aus "eingabe" und schreibe
          |      |              nach "ausgabe".
          |      |
          |      \- Nicht case-sensitive.
          |
          \- Ersetze "hurz" mit "herz".

Explain kennt noch einige Parameter für das Aussehen des Diagramms und kann trotz der Bezeichnung Ascii-Art auch mit UTF-8 umgehen. Einen guten Einstieg vermittelt der Blogeintrag von Peter Hofmann, den Explain-Quelltext gibt es auf Github. Eine Lizenz für sein Skript hat der Programmautor nicht angegeben.

Einem Freund empfehlen    Druckansicht Bookmark and Share

Kommentare

1060 Hits
Wertung: 92 Punkte (3 Stimmen)

Schlecht Gut

Aktuelle Fragen

Ubuntu 11.10 Compiz 3D Cube flackern
Moritz Obenauer, 12.02.2012 12:25, 0 Antworten
Hallo! Ich habe Ubuntu 11.10 mit Unity und den Compiz 3D Cube ein gerichtet. Er funktioniert...
Suse 12.1 Bootvorgang bleibt seit Update stehen
Wimpy *, 12.02.2012 09:22, 2 Antworten
Seit Update auf Kernel 3.1.9-1.4-desktop i686 bleibt der Bootvorgang stehen. Es erscheint der gr...
N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...