GPN8:Code: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
(angelegt, noch nicht fertig, aber es gibt Pizza)
 
(+Code-Kommentare)
Zeile 1: Zeile 1:
Auf dieser Seite kann sich jeder verewigen, der auf der GPN etwas programmiert hat.
= Code und Basteleien =
 
Auf dieser Seite kann sich jeder verewigen, der auf der GPN etwas programmiert oder gebaut hat.


== [[user:kamikaze]] ==
== [[user:kamikaze]] ==


=== Objektorientierte Shell-Skripte ===
Ich habe ein kleines Framework für objektorientierte Shell-Skripte geschrieben. Das wird irgendwann in http://bsdadminscripts.sf.net/ genutzt.
Ich habe ein kleines Framework für objektorientierte Shell-Skripte geschrieben. Das wird irgendwann in http://bsdadminscripts.sf.net/ genutzt.


Den Code habe ich mal vorläufig in BSDForen.de veröffentlicht: http://www.bsdforen.de/showthread.php?t=23245
Den Code habe ich mal vorläufig auf BSDForen.de veröffentlicht: http://www.bsdforen.de/showthread.php?t=23245
 
===  Code-Kommentare ===
Im Rahmen einer kleinen Unterhaltung über Code-Kommentare, habe ich dieses kleine Skript hier produziert, das ausspuckt wir groß der Kommentaranteil in einem Shell-Skript ist. Das ganze funktioniert unter FreeBSD RELENG_7. Kann sein, das man mit GNU ein paar Parameter anpassen muss.
 
#!/bin/sh -f
apply -3 "sh -c 'echo %1: \$((%2 \* 100000 / %3 / 1000)).\$((%2 \* 100000 / %3 % 1000)) %'" $( (
echo lines words bytes
<nowiki> cat "$@" | grep -Exv '#\!.*|[[:space:]]*' | grep -E '^[[:space:]]*#' | wc</nowiki>
<nowiki> cat "$@" | grep -Exv '\#!.*|[[:space:]]*' | wc</nowiki>
) | rs -t 3 3 | rs -e)

Version vom 29. Juni 2009, 09:05 Uhr

Code und Basteleien

Auf dieser Seite kann sich jeder verewigen, der auf der GPN etwas programmiert oder gebaut hat.

user:kamikaze

Objektorientierte Shell-Skripte

Ich habe ein kleines Framework für objektorientierte Shell-Skripte geschrieben. Das wird irgendwann in http://bsdadminscripts.sf.net/ genutzt.

Den Code habe ich mal vorläufig auf BSDForen.de veröffentlicht: http://www.bsdforen.de/showthread.php?t=23245

Code-Kommentare

Im Rahmen einer kleinen Unterhaltung über Code-Kommentare, habe ich dieses kleine Skript hier produziert, das ausspuckt wir groß der Kommentaranteil in einem Shell-Skript ist. Das ganze funktioniert unter FreeBSD RELENG_7. Kann sein, das man mit GNU ein paar Parameter anpassen muss.

#!/bin/sh -f

apply -3 "sh -c 'echo %1: \$((%2 \* 100000 / %3 / 1000)).\$((%2 \* 100000 / %3 % 1000)) %'" $( (
	echo lines words bytes
	cat "$@" | grep -Exv '#\!.*|[[:space:]]*' | grep -E '^[[:space:]]*#' | wc
	cat "$@" | grep -Exv '\#!.*|[[:space:]]*' | wc
) | rs -t 3 3 | rs -e)