cmdline
Zdenek Pytela
letty na mrakoplas.phil.muni.cz
Čtvrtek Leden 10 14:08:50 MET 2002
Jiri Polcar píše:
> Zdravim,
>
> potreboval bych zjistit, s jakou prikazovou radkou byl skript zpusten. Tedy
> neco jako
>
> $to_co_chci = "$ARGV";
>
> ale tak, aby zustaly apostrovy, uvozovky, lomitka a podobne.
>
> Priklad. Pustim skript takto:
>
> ./skript.pl pepa "z' depa"
>
> pak v $to_co_chci bude
>
> pepa z' depa
>
> To ale nelze pouzit jako parametry, kdyz je potrebuji predat dal. Jak na to?
Z jakého prostředí? Unixové shelly některé znaky interpretují samy,
a ty už pak zjistit nelze, protože shell je předává už expandované.
Například bash by odevzdal dva argumenty: "pepa" a "z' depa", ale v obou
případech už bez těch uvozovek.
--
--Zdeněk Pytela, <letty na mrakoplas.phil.muni.cz>
Další informace o konferenci Perl