[Cascavel-pm] apagando arquivos
Luis Motta Campos
luismottacampos em yahoo.co.uk
Quinta Maio 31 01:27:00 PDT 2007
On May 30, 2007, at 10:58 PM, Wendel Scardua wrote:
> Lembrando que usar ` .... ` para executar coisas no shell é feio.
> `programa` executa o programa E devolve a saida padrão dele como
> uma string. E você não está usando essa string.
"Feio" é o que menos me preocupa.
O problema é que isto é PERIGOSO, e você nunca está 100% protegido.
Tem sempre uma maneira mais elegante de executar comandos no shell.
> O normal (nesse caso!) seria usar o system("programa"), que retorna
> apenas o código de erro do programa (o que costuma ser bem mais útil).
Por exemplo. Mas apenas se for estritamente necessário.
Lembre-se: a lista é sua amiga (e a gente também). Pergunte por
uma maneira mais elegante de fazer, alguém sempre tem uma sugestão
para oferecer no lugar de um par de backticks. ;-)
> Além disso, as duas formas abaixo são diferentes: find por padrão é
> recursivo, a expansão do shell não é.
Boa. Isto faz diferença, também.
Putamplexos!
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}
Mais detalhes sobre a lista de discussão Cascavel-pm