[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: awk/bash Anfaengerfrage


Huhu,

On Tue, Aug 07, 2007 at 09:12:23PM +0200, Sebastian Schaper wrote:
> doppelzahl="12:34"
> erstezahl=`echo $doppelzahl | cut -f 1 -d \:`
> zweitezahl=`echo $doppelzahl | cut -f 2 -d \:`
> echo "Erste Zahl:" $erstezahl
> echo "Zweite Zahl:" $zweitezahl
> 
> Gerade in der Bash ueberprueft. Wichtig sind die Backticks (`), die das Ergebnis 
> des echo|cut-Befehls in die Variable uebergeben.

Soweit richtig und genauso funktional wie meine awk-Loesung,
warscheinlich auch aufgrund des kleineren Binaries (21k vs 301k hier)
auch etwas flotter ;)

Trotzdem habe ich eine kleine Anmerkung, die die Lesbarkeit verbessert 
und vor allem auch die Verschachtelbarkeit von Subcommands ermoeglicht:

erstezahl=$(echo $doppelzahl | cut -f 1 -d \:`)
zweitezahl=$(echo $doppelzahl | cut -f 2 -d \:)

Gruss
Moritz



-- 
http://mailman.uugrn.org/mailman/listinfo/uugrn