Pouziti eval

Martin Kavalec xkavm04 na vse.cz
Středa Listopad 8 12:32:38 CET 2000


On Wed, Nov 08, 2000 at 11:44:24AM +0100, Martin 'Goran' Moravec wrote:
> > >
> > > >  A chci vyhodnotit obsah promene VYPIS do jine promene jako vlastrni
> > > > retezec, abych mohl pouzit
> > > > tuto promenou ve forme "$VYPIS".
> > >
> > > Nerozumim.
> > >
> > >
> Ani ja ne:
> 
> cat test
> #!/bin/bash
> VYPIS=`cat /etc/apache/httpd.conf | grep Port | cut -c80-88`
> echo VYPIS=$VYPIS
> 
> VYPIS2='cat /etc/apache/httpd.conf | grep Port | cut -c80-88'
> echo VYPIS2=$VYPIS2
> 
> VYPIS2=`eval $VYPIS2`
> echo VYPIS3=$VYPIS3
> 
> ./test
> VYPIS=
> VYPIS2=cat /etc/apache/httpd.conf | grep Port | cut -c80-88
> VYPIS3=
> 
> 

A co je na tom divneho? Na sloupcich 80-88 ve zminovanem souboru
nejspise nic neni (pokud ten soubor vubec existuje...)

BTW, kdo je vlastne vyhercem ceny o nadbytecny cat pro tento tyden?

zdravi
martin



Další informace o konferenci Linux