Opa acabou que fiz uns testes aqui hoje mesmo e não saiu conforme esperado.
O problema é que eu tenho Plataformas híbidas. O erro não ocorre quando eu faço a chamada do meu lado, mas lá do lado do cliente. Por exemplo, em FreeBSD a gente não instala o "programa" empacotado, mas sim, compila na mão. Em algumas máquinas ele fica em /usr/local/bin/programa, em outras em /usr/local/bin/programa/bin/programa, entendeu? Sim, foi porco e bacalhau, mas funciona. Nas Linux sempre em /usr/bin/programa. Eu faço um ssh -i [EMAIL PROTECTED] | /usr/bin/programa script.pl ARGs. Note que depois do pipe eu já estou na máquina alvo. Por isso a importância do meu "whereis". Se tiver alguma sugestão, até terei o maior prazer e devolver a informação se funcionou ou não. Mas de qualquer forma, obrigado. Em Sex, 2008-02-08 às 09:38 -0200, Bruno Gunter Fricke escreveu: > Otavio, > > O env me faz rodar um programa em ambientes diferentes, já o conheço. > Mas nem sempre funciona... ao menos comigo pois tenho diversos scripts > e > links para eles reutilizados em > diversos sistemas operacionais seja com jail ou usuário super e por > isso > o whereis me parece ser melhor (ao menos funcionou em BSDs, Slacks e > Fedora/CentOS que é o que uso). Pode até ser uma falha minha ao usar o > env adequadamente. Mas vou seguir tua dica e ver se tiro algumas horas > no sábado para testar em alguma build tua sugestão. Aí dou um feedback > pro pessoal aqui. > > Obrigado. > > Em Qui, 2008-02-07 às 12:15 -0200, Otávio Fernandes escreveu: > > On Thu, 07 Feb 2008 12:01:25 -0200 Bruno Gunter Fricke wrote: > > > > > Um gatilho que eu costumo fazer é no início de um script dar um > > > "whereis programa" e salvar o nome dele em uma variável. Primeiro > > que > > > resolve em parte este problema e funciona em qualquer ambiente, > não > > > importando onde eles foram instalados/alocados :-) > > > > > > > Bruno, > > > > (( a reinvencao da roda ! )) > > > > Assim como outros comandos, o whereis tem diferentes padroes de > > resposta > > em diferentes sistemas operacionais. E foi por este motivo que houve > a > > criacao do "env". > > > > Meu conselho eh que vc leia o man do env, princiapalmente a parte > "Use > > in shell-scripts". > > > > um abraco, [As partes desta mensagem que não continham texto foram removidas]
