[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Obter diretório de execução do script
From: |
Anderson |
Subject: |
Re: Obter diretório de execução do script |
Date: |
Wed, 02 Jul 2008 16:06:31 -0000 |
User-agent: |
eGroups-EW/0.82 |
Na verdade descobri que será um script agendado que executará outros
scripts. Baseado nessas dicas vou testar essa linha
find /diretorio_base -name "*script.sh" -exec dirname {} \;
/diretorio_base/caminho_completo_do_script
Obrigado novamente
--- Em address@hidden, "Flavio Junior" <billpp@...>
escreveu
>
> $ dirname $0
>
> Dentro do script.
>
> $0 = caminho completo que o script foi chamado, ou seja:
>
> /usr/local/bin/meuscript.sh == $0
>
> dirname $0 == /usr/local/bin
>
> Porem, se o script for cahmado assim:
> cd /usr/local/bin
> ./meuscript.sh
>
> Então o $0 vai ser "./meuscript.sh" e não vai resolver teu problema.
>
> Se for esse o caso, ai voltamos a thread e falando de which, type,
> find ou locate.
>
> Sorte ;)
>
> --
>
> Flávio do Carmo Júnior aka waKKu
>
> 2008/7/2 Anderson <andersonp.almeida@...>:
> > Bom dia pessoal,
> >
> > Preciso executar alguns scripts em servidores e diretorios diversos
> > através do crontab. É possível obter o caminho onde o script é
executado ?
> > A intenção é utilizar o local do script para gravar alguns logs.
> >
> > Obrigado desde já.
> >
> >
>