clean_config.pl


Übersicht

clean_config.pl --help | --version

clean_config.pl [--in IN] [--out OUT] [--encoding_in ENC_IN] [--encoding_out ENC_OUT] [--verbose...] [--no_verbose]

Optionen

--version

Gibt kurze Hinweise zum Programm und die Version aus.

--help

Gibt eine kurze Hilfe aus.

--in IN

IN ist der Dateipfad der Eingabedatei (Javascript) oder "-". "-" steht für die Standard-Eingabe und ist die Voreinstellung.

--out OUT

IN ist der Dateipfad der verkleinerten Ausgabedatei oder "-". "-" steht für die Standard-Ausgabe und ist die Voreinstellung.

--encoding_in ENC_IN

Zeichenkodierung der Eingabe. Vorgabe ist "utf-8".

--encoding_out ENC_OUT

Zeichenkodierung der Ausgabe. Vorgabe ist "utf-8".

Beschreibung

Das Perl-Skript clean_config.pl entfernt Zeilen, die nur als Leerraumzeichen ("white space") bestehen oder die mit einer Folge von beliebig vielen (null oder mehreren) Leerraumzeichen beginnen, denen das Zeichen "#" folgt. und Leerzeichen aus einer Javascript-Datei. Lerrraumzeichen am Ende einer Zeile werden entfernt, mehrere aufeinander folgende Leerraumzeichen werden durch ein Leerzeichen ersetzt.

Software-Voraussetzungen

Das Skript setzt voraus, daß Perl verfügbar ist. Es wird eine Version ab 5.10 angenommen.

Die Befehlszeilen-Argumente werden mit Hilfe des Moduls Herbaer::Readargs gelesen.

Bugs

Eine existierende Datei unter dem Pfad OUT (s. --out) wird ohne Warnung überschrieben.

Die Vorgaben der Optionen können nicht durch eine Konfigurationsdatei geändert werden.