[linux] BASH postupne nacitanie suboru do premennej

Marcel Telka marcel na telka.sk
Pátek Červen 13 10:15:11 CEST 2003


On 2003.06.13 10:06, Matus fantomas Uhlar wrote:
> On 13.06 09:57, Andrej Hosna wrote:
> -> > a o co ti teda slo?
> -> skus si  ...
> -> #!/bin/bash
> -> i=0
> -> cat subor | while read l; do
> -> 	i=$(($i+1))
> -> done
> -> echo $i
> 
> uhlar na work% bash
> $ i=0
> $ while read l
> > do
> > i=$(($i+1))
> > done
> ahoj
> vole
> co to mas
> $ echo $i
> 3

Ale ved si neskusil to, co pisal Andrej, ale nieco o dost ine :-)

[marcel na aragorn tmp]$ cat skript
#!/bin/bash
i=0
cat subor | while read l; do
         i=$(($i+1))
done
echo $i
[marcel na aragorn tmp]$ cat subor
jeden
dva
tri
[marcel na aragorn tmp]$ ./skript
0
[marcel na aragorn tmp]$


<joke>
BTW, vitazom o nadbytocny cat by sa mohlo stat nieco taketo:
cat /dev/null | cat | cat | cat | cat | cat > /dev/null
</joke>

-- 
+-------------------------------------------+
| Marcel Telka   e-mail:   marcel na telka.sk  |
|                homepage: http://telka.sk/ |
|                jabber:   marcel na jabber.sk |
+-------------------------------------------+



Další informace o konferenci linux