( LGee | 2008. 05. 27., k – 09:55 )

csunyak a szoveget parse-olo reszek benne...

Ha majd eszembe jut, otthon megnezem linux alatt, es beirom a javaslataimat (habar egy bash guru nalam is jobban csinalna), alapvetoen csomo dolog osszevonhato:

grep foo | wc -l # grep -c foo
grep foo | awk '{print $n}' # awk '/foo/ {print $n}'

stb

update:

`cat $TARGETDIR/etc/fstab | grep UUID | head -1 | cut -d= -f2 | awk '{ print $1}'` # $(awk '{ FS = "[= ]" } /UUID/ {print $2}' $TARGETDIR/etc/fstab | head -1)

- meg a head-et kellene valahogy intelligensen helyettesiteni awk-ban, de ennyire nem masztam bele... Az mindenesetre latszik, hogy az awk egymaga 5 parancsot (lenne) kepes kivaltani, es a sor is rovidebb ;-)

A 'csucs' persze a perl lenne, de meg csak par napja ismerkedem vele ;-)

Javaslom kivaltani a valtozokban hasznalt parancsbehelyettesiteseket a fenti formaban ( `ls` helyett $(ls) ).