[linux] BASH postupne nacitanie suboru do premennej

Andrej Hosna Andrej.Hosna na iblsoft.com
Pátek Červen 13 08:29:39 CEST 2003


On Thursday 12 June 2003 21:09, Matej Pivoluska wrote:
> pocet=0
> while read riadok; do
>   pocet=$((pocet+1))
> done <subor;
bude fungovat ale nie o to mi islo ...
cat subor | while ... fungovat nebude
Je to jasne ze koli forkovaniu subshellu, len na to som xcel poukazat. Vo 
vseobecnosti sa viac oplati ten for pretoze drvivou vacsinou clovek spracuva 
uz vystup nejakeho programu a vtedy (ak nexces pouzit temporary subor) musis 
pajpovat bude cez "| while read"(v pripade ze nepotrebujes robit nad nejakou 
premennou) ,alebo nacitat do premennej a precyklovat cez for.
Adino
-- 
Andrej HOSNA (Andrej.Hosna na iblsoft.com) 
IBL Software Engineering, http://www.iblsoft.com 
Stare Zahrady 35, 82105 Bratislava, Slovakia 
Tel: +421-2-43427449, fax: +421-2-43427214




Další informace o konferenci linux