[Cascavel-pm] system
Luis Motta Campos
luismottacampos em yahoo.co.uk
Quarta Novembro 29 07:08:49 PST 2006
Flavio S. Glock wrote:
> Em 28/11/06, Agnaldo Macedo<agnaldo em starweb-software.com.br> escreveu:
>> Existe alguma maneira de informar ao Perl, no caso, ao system, qual shell do
>> sistema operacional ele deve usar.
>> Ou seja, se ele deve usar cme.exe ou outro, no caso do Windows.
>> Ou, no Linux, se ele deve usar bash ou outro.
>
> Sim, você pode escolher o shell:
>
> perl -e ' system( "/bin/sh", "-c", "ls" ) '
Isto está executando um shell, e, se além destes parametros você
passar algum que precise de expansão de shell?
Assim:
system qw( /bin/ksh -c ls *)
Ele vai acabar por chamar DOIS shells (/bin/sh para a expansão, e
/bin/ksh para execuçao).
Não era exatamente isto que a gente tinha em mente... ;-)
Mas é um bom hack, de qualquer forma.
Putamplexos!
--
Luis Motta Campos
Senior System Engineer at Segula.FR
Hobbyist Cooker and Photograph
Mais detalhes sobre a lista de discussão Cascavel-pm