Predani parametru ze souboru

Karel Salavec karels na pc163.gr.ph.ct.cz
Úterý Březen 29 23:51:09 CEST 2005


On Tuesday 29 of March 2005 18:19, Miroslav Vancl wrote:
> > > ./skript.sh < soubor
> >
> > Nevypise se nic
>
> To je snad jasné - parametry nejsou totéž jako std. vstup
>
> > Jinak:
> > > ./skript.sh `cat soubor`
> >
> > Vypise se:
> > prvni\
> > cast
> > druha_cast
>
> Tady je to trochu složitějsí: shell vyhodnotí metaznaky v příkazu
>     ./skript.sh `cat soubor`
> pouze jednou, tj. řetězec `cat soubor` nahradí obsahem std. výstupu příkazu
> mezi ``.
> Druhou interpretaci, jak byste si to asi přál, automaticky neprovede, takže
> znak \ zůstane sebou samým a mezera zůstane oddělovačem parametrů.
> Aby byl příkaz vyhodnocen tak, jak by se Vám asi líbilo, musel byste napsat
>    eval ./skript.sh `cat soubor`
>
> M. Vancl
>

Jo, zda se, ze jsem byl lehce pomyleny :-(
Takze dekuji vsem zucastnenym za snahu, zase jsem o neco malo chytrejsi

Karel


Další informace o konferenci Linux