bash: cyklus while a nastaveni promenne

David «ok david.tok na coolnet.cz
Středa Srpen 5 11:56:58 CEST 2015


ahoj,

citac=0
cat soubor.txt | { while read vzor1 vzor2 vzor3; do
    export citac
    citac=$(($citac + 1 ))
    echo $citac
done
echo $citac
}


*COOLNET*
David «ok
senior TMNT
Aut inveniam viam aut faciam
www.coolnet.cz <http://www.coolnet.cz/>
david.tok na coolnet.cz <mailto:david.tok na coolnet.cz>

On 5.8.2015 11:28, "Zdeněk Kaminski" wrote:
> Dobry den,
>
>  po dlouhe dobe jdu neco psat v bashi a vim, ze konstrukce typu:
>
> citac=0
> grep soubor.txt | while read vzor1 vzor2 vzor3; do
>    citac=$(($citac + 1 ))
>    echo $citac
> done
> echo $citac
>
> mi na uplnem konci vypise 0.
>
> Ja vsak potrebuji hodnotu promenne citac nastavenou v cyklu zachovat. A uz
> si nevzpominam, jak to inteligentne udelat. A ukladat si ji po kazdem
> pruchodu do souboru a potom ji z nej precit mi prijde uchylne.
>
> Nakopnete me prosim? Dival jsem se i do manualove stranky bashe, ale bud
> jsem slepy, nebo nevidim :-(
>
> Diiiky.
>
> Z.K.
> --
> Wallachian Laboratories? Freeride in UN*X systems...
>
> _______________________________________________
> Linux mailing list
> Linux na linux.cz
> http://www.linux.cz/mailman/listinfo/linux
>



Daląí informace o konferenci Linux