Vyhledani 0 grepem (vysvetli mi tohle nekdo?)
Tomas Kouba
tomas na jikos.cz
Pondělí Září 25 17:36:11 CEST 2006
Jan Otte wrote:
> No, tak jsem nechtene prisel na rozdil mezi "|" a "<" :
>
>
> bazil na shogun:~$ cat > nts <<EOF
>> wrg
>> werg
>> reg
>> EOF
> bazil na shogun:~$ echo $HHH
>
> bazil na shogun:~$ cat nts | read HHH
> bazil na shogun:~$ echo $HHH
>
> bazil na shogun:~$ read HHH < nts
> bazil na shogun:~$ echo $HHH
> wrg
> bazil na shogun:~$
>
> huh? Jsem sice dneska nejaky ospaly ale tohle z boku neodstrelim asi ani
> normalne. Takze, proc to z trubky nechce cist jak si predstavuji a pri
> "<" to cte? Nakopne me nekdo kde je rozdil?
Bash pousti read HHH v subshellu, takze HHH je potom v rodicovskem
procesu zase nsznama promenna. Porovnejte:
$ cat /etc/passwd | read HHH; echo $HHH
$ cat /etc/passwd | (read HHH; echo $HHH)
root:x:0:0:root:/root:/bin/bash
--
Tomas Kouba
Další informace o konferenci Linux