CountLines

Manchmal ist Quantität doch eben gefragter als Qualität. – Fragt der Chef, was man denn den lieben langen Tag täte, dann bringt es nur in einer bunten Traumwelt etwas ihm von Interna zu berichten. – Es ist die Menge, die interessiert und die soll dieses kleine Skript ermitteln.

Funktion:
Es werden alle Dateien im angegebene Verzeichnis gezählt, deren Größe und vor die Anzahl der Codezeilen bestimmt.
das Ergebnis wird auf der Konsole ausgegeben.

Herunterladen:
http://download.laukien.com/script/countlines.sh

Installation:
wget http://download.laukien.com/script/countlines.sh
chmod +x countlines.sh

Ausführung:
/countlines.sh [VERZEICHNIS] [FILTER]
Wird CountLines ohne Parameter gestartet, so wird das aktuelle Verzeichnis verwandt und ‘kein’ Filter genutzt. Ein Filter ist ein Muster, nachdem die Dateien einbezogen bzw. ausgeschlossen werden.
/countlines.sh /data/devel/Admen/AdmenScript .pl führt (exemplarisch) zu folgender Ausgabe.

12608@368: Admen/AdmenScript/include/perl/Admen/Environment.pm
23724@772: Admen/AdmenScript/include/perl/Admen/System.pm
8410@303: Admen/AdmenScript/include/perl/Admen/Module.pm
10612@363: Admen/AdmenScript/include/perl/Admen/Alias.pm
1909@66: Admen/AdmenScript/include/perl/Admen/Execute.pm
21299@704: Admen/AdmenScript/include/perl/Admen/Setup.pm
4016@146: Admen/AdmenScript/include/perl/Database/Common.pm
1561@59: Admen/AdmenScript/include/perl/Database/Oracle.pm
216@16: Admen/AdmenScript/include/perl/Database/Default.pm
4725@172: Admen/AdmenScript/include/perl/Siv/Common.pm
4295@144: Admen/AdmenScript/include/perl/Siv/Backup/Rman.pm
11222@383: Admen/AdmenScript/include/perl/Siv/Backup/Common.pm
9@7: Admen/AdmenScript/include/perl/Siv/Backup/Default.pm
4645@157: Admen/AdmenScript/include/perl/Siv/DB/Default.pm
3504@134: Admen/AdmenScript/include/perl/Siv/DB/Listener.pm
3934@152: Admen/AdmenScript/include/perl/Siv/AS/Report.pm
3920@152: Admen/AdmenScript/include/perl/Siv/AS/Http.pm
3926@152: Admen/AdmenScript/include/perl/Siv/AS/Fileio.pm
3959@150: Admen/AdmenScript/include/perl/Siv/AS/Default.pm
3943@152: Admen/AdmenScript/include/perl/Siv/AS/Webstart.pm
6654@221: Admen/AdmenScript/library/perl/Laukien/Message.pm
6537@253: Admen/AdmenScript/library/perl/Laukien/String.pm
2359@83: Admen/AdmenScript/library/perl/Laukien/DateTime.pm
5799@205: Admen/AdmenScript/library/perl/Laukien/Perl.pm
8495@321: Admen/AdmenScript/library/perl/Laukien/OS.pm
3726@127: Admen/AdmenScript/library/perl/Laukien/File.pm
11687@415: Admen/AdmenScript/library/perl/Laukien/Crypt/Axana.pm
-----------------------------------------------------------------------------------------
6771 lines and 194501 bytes of size at 29 files filtered by '.pm' in 'Admen/AdmenScript'.
-----------------------------------------------------------------------------------------

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: KEINE!!! :-P