[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] como omitir o /bin/bash
From: |
Bruno Gunter Fricke |
Subject: |
Re: [shell-script] como omitir o /bin/bash |
Date: |
Fri, 08 Feb 2008 11:18:37 -0200 |
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 usuario@máquina | /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]
- Re: [shell-script] como omitir o /bin/bash, (continued)
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Leonardo Neves, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Leonardo Neves, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Leonardo Neves, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Tiago Barcellos Peczenyj, 2008/02/07
- RE: [shell-script] como omitir o /bin/bash, Campos, Wilson (W.R.), 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Flavio Junior, 2008/02/07
- Re: [shell-script] como omitir o /bin/bash, Bruno Gunter Fricke, 2008/02/08
- Re: [shell-script] como omitir o /bin/bash,
Bruno Gunter Fricke <=
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/08
- Re: [shell-script] como omitir o /bin/bash, Bruno Gunter Fricke, 2008/02/08
- Re: [shell-script] como omitir o /bin/bash, Leonardo Neves, 2008/02/08
- Re: [shell-script] como omitir o /bin/bash, Otávio Fernandes, 2008/02/08