FDP – wir fallen um und singen bumsfallera, bumsfallera

fdp_bumsfallera

Vor der Wahl ist eine Wunschliste des Bundesinnenministeriums bekannt geworden, die unser Land weitestgehend in einen noch stärkeren Überwachungsstatt umwandeln soll (PDF, 1,2 MB). Es ist kein Entwurf, wie bei solchen Dingen immer wieder gerne behauptet wird, die Liste ist bereits in einer Art und Weise formuliert worden, so dass sie ohne weitere Überarbeitung in den bevorstehenden Koalitionsvertrag übernommen werden kann. Es steht außer Frage, dass die SPD diese Maßnahmen abgenickt hätte. Nicht erst seit Otto Schily und seinen Katalogen, schon viel früher, Stichwort Radikalenerlass, wissen wir, dass die SPD und die Freiheits- und Grundrechte sich gegenseitig ausschließen. Patrick Breyer vom Arbeitskreis Vorratsdatenspeicherung hat die Wunschliste zusammengefasst (CC-Lizenz):

(weiterlesen…)

Befehl mit unterschiedlichen Parametern mehrmals ausführen

Manche Programme lassen sich nicht mit mehreren Parameter ausführen:

# atacontrol status ar0 ar1
usage:  atacontrol <command> args:
        atacontrol list
        atacontrol info channel
        atacontrol attach channel
        atacontrol detach channel
        atacontrol reinit channel
        atacontrol create type [interleave] disk0 ... diskN
        atacontrol delete array
        atacontrol addspare array disk
        atacontrol rebuild array
        atacontrol status array
        atacontrol mode device [mode]
        atacontrol cap device
        atacontrol spindown device [seconds]

Dies kann mit Hilfe von apply umgangen werden. Im folgenden Beispiel wird zuerst der RAID-Status von ar0, danach von ar1 abgefragt. Durch die -d Option wird nur angezeigt was ausgeführt würde, ohne die Befehle auszuführen:

# apply -d "atacontrol status %1" ar0 ar1
exec atacontrol status ar0
exec atacontrol status ar1
# apply "atacontrol status %1" ar0 ar1
ar0: ATA RAID1 status: READY
 subdisks:
   0 ad4  ONLINE
   1 ad6  ONLINE
ar1: ATA RAID1 status: READY
 subdisks:
   0 ad5  ONLINE
   1 ad7  ONLINE

Im folgenden Beispiel wird mit der -2 Option angegeben, dass jeweils zwei Parameter aus der Liste zusammen ausgeführt werden.

# apply -d -2 cmp a1 b1 a2 b2 a3 b3
exec cmp a1 b1
exec cmp a2 b2
exec cmp a3 b3
# apply -2 cmp a1 b1 a2 b2 a3 b3
a1 b1 differ: char 1, line 1
a2 b2 differ: char 1, line 1
a3 b3 differ: char 1, line 1

Auf FreeBSD ist apply standardmässig im Basissystem vorhanden. Mehr Informationen zu apply findet man in der Manpage apply(1).

openSUSE Weekly News #90

OpenSUSE Weekly News Ausgabe #90

  • Joe Brockmeier: Hundreds converge on Nuremberg for openSUSE Conference
  • openSUSE Conference 2009
  • How To Build A Self-hosted Wordpress Blog For Free
  • Andrew Wafaa: Goblin 1Click
  • Sascha Manns: OOo4kids: Special Version for Kids

http://de.opensuse.org/OpenSUSE-Wochenschau/90

Feedback an: saigkill@opensuse.org

Download audio file (2009-10-01.Radiotux.Opensuse-Weekly-News.mp3)

[CFT] python 2.6.3 upgrade

Howdy, Here is a patch to update python to 2.6.3, it seems all fine to me, i’ve already update locally without any problems, tinderbox run was also fine and dependency ports builds without problems. If you like to test the patch feel free and fetch it from here. After the 8.0 Release I plan to remove python 2.3 and 2.4, [...]

findgrep: Rekursive Textsuche (shell script)

Ende Juli veröffentlichte ich das Skript „findgrep“, das mit Hilfe von „find“ und „grep“ Verzeichnisse rekursiv nach Textmustern durchsucht. Der dazu erschienene Artikel (samt Skript für die bash) hat sich inzwischen zu einem der meistaufgerufenen Artikel  dieses Blogs gemausert. Auch bei den Suchanfragen, über die dieses Blog gefunden wird, stehen Ausdrücke wie „find und grep [...]