Титла: малко помощ за awk+unix Публикувано от: loshiat в Jan 17, 2012, 14:03 Моля за помощ. Имам 2 въпроса.
1.Къде ми е грешката - awk 'BEGIN { aaa=int(101 * rand()) ; print $aaa }' 2. Искам да присвоя стойност ааа и да я принтна извън awk Благодаря предварително Титла: Re: малко помощ за awk+unix Публикувано от: sdr в Jan 17, 2012, 14:20 sdr@vasko ~ $ awk 'BEGIN { aaa=int(101 * rand()) ; print aaa }'
24 Титла: Re: малко помощ за awk+unix Публикувано от: loshiat в Jan 17, 2012, 14:53 Благодаря а 2-рото ми беше по-важно.
2. В скрипт искам да присвоя стойност на ааа и да я принтна извън awk нещо като awk 'BEGIN { aaa=int(101 * rand()) }' printf "$aaa" sdr@vasko ~ $ awk 'BEGIN { aaa=int(101 * rand()) ; print aaa }' Титла: Re: малко помощ за awk+unix Публикувано от: loshiat в Jan 17, 2012, 16:52 оправих се .. темата е за триене...
Код: opa=`awk 'BEGIN { print int(101 * rand()) }'` Титла: Re: малко помощ за awk+unix Публикувано от: romeo_ninov в Jan 17, 2012, 20:08 оправих се .. темата е за триене...1. този BEGIN е излишен 2. awk има великолепни функции за печатане, какъв е смисъла да се печата отвън? Ако е за присвояване е друга ракия Код: awk '{printf "%i", 100*rand()}' Титла: Re: малко помощ за awk+unix Публикувано от: loshiat в Jan 18, 2012, 08:50 оправих се .. темата е за триене...1. този BEGIN е излишен Заради другата ракия е. :) Благодаря все пак. |