On Sun, 28 Feb 1999, Manfred Klim wrote:
>
> > wie mu� ein Script lauten, das folgendes leistet:
> >
> > Datei einlesen (reihe f�r reihe)
> > jeweils die letzten 10 (oder besser n) Buchstaben jeder Reihe cuttet,
> > und das Ergebnis in eine andere Datei packt (wieder alle Reihen) ??
>
> Folgendes Skript sollte es tun:
>
> #!/bin/bash
> if [ $# -lt 2 ]
> then
> echo "Aufruf: kuerzen eingabe ausgabe [anzahl]"
> fi
> if [ $# -lt 3 ]
> then
> a=10
> else
> a=$3
> fi
> sed �s/.{$a}$//g� $1 > $2
Das wuerde das Ende ABSCHNEIDEN. ERHALTEN geht dann mit
sed 's/.*\(.{'$a'}\)$/\1/' $1 > $2
und ein "declare -i a" waere evtl auch praktisch (sicherer).
Kuerzere Zeilen sollten einfach durchgeschleift werden.
Gerhard Sittig
--
If you don't understand or are scared by any of the above
ask your parents or an adult to help you.
empty subject, richtext, vcard, HTML messages > /dev/null
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux