
Das IT-Magazin der ORDIX AG mit Fachbeiträgen zu Datenbanken, Unix und Java/XML.
Weiterführende Links
Die Benutzernamen sind in der 1. Spalte der Datei /etc/passwd gespeichert:
root:x:0:0:root:/root:/bin/bash chef:x:100:100:Chef:/home/chef:/bin/bash Tim:x:101:100:Tim:/home/Tim:/bin/bash larry:x:102:100:Larry:/home/larry:/bin/bash
Um nun die großgeschriebenen Benutzernamen ausfindig zu machen, setzt Larry folgendes grep-Kommando ab:
grep '^[A-Z]' /etc/passwd
"Komisch", denkt Larry beim Anblick der Ausgabe. "Warum werden denn alle Benutzerkennungen ausgegeben und nicht, wie ich vermutet hatte, nur die 3. Zeile? Und vor allem: Wie bekomme ich denn nun das gewünschte Ergebnis?"
Können Sie Larry helfen? Dann senden Sie Ihren Lösungsvorschlag bis zum 22. Juni 2007 an kniffel@ordix.de. Selbstverständlich werden die schnellsten Kniffler wieder belohnt.
Im Januar wollte Larry seine Datenbankblöcke optimal gefüllt wissen - jedoch ohne eine Tabellen-Reorganisation. Die passende Lösung lieferte ihm Herr Peter Hombach von der Koenig & Bauer AG:
Man kann sich den Reorg sparen, wenn man schon beim Insert eine Sortierung mit Hilfe der Funktion NLSSORT vornimmt:
insert into iot select * from basis order by nlssort (from_uid,'nls_sort=binary'), nlssort (to_uid,'nls_sort=binary');