Hi Hilmar,
On Tue, Feb 12, 2002 at 17:13:25 +0100, Hilmar Preusse wrote:
Gut, erstmal danke für die Erklärung und das wars im wesentlichen. Ich denke mal, wenn ich statt line="${line##*.}" sowas wie line="${line##*.*.}", müßte es theoretisch auch möglich sein, alles zwischen dem vorletzten und dem letzten Punkt zu kriegen, oder?
Mit line="${line##*.*.}" schneidest Du von links das groesste Muster ab, das wenigstens zwei "." enthaelt und auf "." endet. Du kannst mit diesen Konstrukten immer nur von links oder rechts etwas abschneiden, nicht "irgendwo aus der Mitte" rausschneiden. Letzteres geht nur in zwei Schritten. Die Muster werden uebrigens als Shell Patterns expandiert, nicht als regulaere Ausdruecke.
Damit hast Du mich allerdings kalt erwischt. Ich gedachte das dann hinterher nach tcsh zu portieren, was dadurch natürlich erschwert
Argh! Wer will denn freiwillig [t]csh benutzen? Kannst Du Dir dort keine bash kompilieren?
bye, Chris