Re: Erstes Zeichen löschen

From: Jürgen E. Fischer <fischer_at_linux-buechse.de>
Date: Fri, 19 Jan 2007 13:10:33 +0100

Moin Andreas,

On Fri, Jan 19, 2007 at 07:51:26 +0100, lists_at_andreas-thomsen.de wrote:
> Nach einiger Wartezeit soll ein Script die dann sichtbar machen, also den
> Punkt wieder entfernen. Leider müssen das zwei unabhängige Prozesse sein.
 
> Ich habe mir folgendes gedacht, was auch testweise funktioniert. Es sieht
> allerdings weder elegant aus, noch funktioniert es überall, weil 'cut'
> anscheinend nicht immer die Option 'complement' kennt.

Warum nicht einfach cut -c2- ?

Allerdings braucht man cut eigentlich gar nicht, denn ${DATEI#.} schneidet
den führenden Punkt auch ab:

for DATEI in .*; do
        if [ -f "$DATEI" ]; then
                mv "$DATEI" "${DATEI#.}"
        fi
done

Und mit mmv(1) wird's zum Einzeiler:

mmv ".*" "#1"

Jürgen

-- 
http://learn.to/quote
Received on Fri Jan 19 2007 - 13:10:33 CET

This archive was generated by hypermail 2.2.0 : Fri Jan 19 2007 - 13:11:01 CET