CAD42Hauptseite | Über | Hilfe | FAQ | Spezialseiten | Anmelden
Das Nachschlagewerk für Experten
Seitenkategorien: IT-Allgemein

Kommandointerpreter

aus CAD42, dem Nachschlagewerk für Experten

Allgemeines

Ein Kommandointerpreter oder Komandozeileninterpreter liest die vom Benutzer eingegebenen Kommandos und führt sie aus. Höher entwickelte Kommandointerpreter beherrschen - ähnlich wie Programmiersprachen auch Schleifenkonstruktionen, bedingte Ausführung von Befehlen und können mit Variablen arbeiten.

Die Befehle können auch aus einer Datei gelesen und dann ausgeführt werden ("Shellscript"). Diese sind von den Standard-Befehlen nicht zu unterscheiden.

Diese Kommandointerpreter sind bei unixoiden Betriebssystemen weit verbreitet und stellen dort ein mächtiges Werkzeug dar. Die Windows-Betriebssysteme verstecken sie vor den Anwendern.

Bekannte Kommandointerpreter sind: Unix/Linux/*BSD:

  • ash
  • sh Bourne-Shell (älteste [[Shell]] überhaupt)
  • bash (Bourne Again Shell
  • csh C-Shell mit (entfernt) C-artiger Sprache
  • ksh Korn-Shell
  • pdksh Public Domain Korn-Shell
  • zsh Z-Shell

Windows:

Beispiel für ein Shell-Script, daß für die bash geschrieben wurde:
#!/bin/sh
BASEPATH=/download/harvester;
wget -r -A htm,html,shtm,shtml,php,asp,xml,xhtml,js,asp,pl,txt,HTM,HTML,SHTM,SHTML,PHP,ASP,XML,XHTML,JS,ASP,PL,TXT -H -p -nc -l5 -P $BASEPATH $1;
# r: rekursiv Dateien downloaden,l5 5 Links folgen
grep -hir @ $BASEPATH | # Zeilen mit Email-Adressen finden
tr "\(\) \'= : <>\?\\\/\"{}\r" "\n" | # Zeilen aufbrechen
sed -n '/[a-zA-Z0-9\_\.-]\{1,\}@[a-zA-Z0-9\_-]\{1,\}\.[a-zA-Z]\{1,\}/p' > /tmp/harvester-adressen; # email-adressen ausfilter
sort -i /tmp/harvester-adressen|
uniq -i > /download/harvester-adressen;
rm -r /tmp/harvester-adressen;

Es handelt sich hierbei um einen einfachen Harvester zum Extrahieren von E-Mail-Adressen aus Webseiten... Es geht sogar noch kürzer!

Links

Wikipedia: Kommandozeileninterpreter (http://de.wikipedia.org/wiki/Kommandozeileninterpreter)

Literatur

  1. Helmut Herold: Linux-Unix-Shells, Addison-Wesley, ISBN 3827315115


Von "http://www.cad42.de/index.php/Kommandointerpreter"

Diese Seite wurde bisher 2066 mal abgerufen. Diese Seite wurde zuletzt geändert um 15:11, 17. Aug 2011.
(c)2012 CAD42.de



Nachschlagen
Blättern
Hauptseite
Letzte Änderungen
Zufälliger Artikel
Alle Artikel
Ändern
Seite bearbeiten
Bearbeitungshilfe
Seitenoptionen
Diskussion
Kommentar hinzufügen
Druckversion
Seitendaten
Versionen
Was zeigt hierhin
Verlinkte Seiten
Einstellungen
Anmelden
Spezialseiten
Neue Artikel
Bilderliste
Statistik
Impressum
Mehr...