[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