[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Diretório corrente
From: |
Sérgio R . Carneiro |
Subject: |
Re: [shell-script] Diretório corrente |
Date: |
Tue, 8 Nov 2005 12:59:21 -0200 |
Acho que é isso mesmo. Vou precisar colocar o script em um crontab,
posteriormente e isso vai pedir que eu coloque o caminho completo no
agendamento. Contudo, não quero ficar alterando as referências em "hard code"
quando precisar alterar o script de local. Quero alterar apenas o agendamento
do crontab.
Obrigado pelas dicas
Sds
Sérgio
----- Original Message -----
From: MrBiTs
To: address@hidden
Sent: Tuesday, November 08, 2005 1:53 PM
Subject: RE: [shell-script] Diretório corrente
/*
A variável de ambiante PWD é o que vc está procurando.
root@sepsrv123:~#
root@sepsrv123:~# echo $PWD
/root
root@sepsrv123:~# env | grep PWD
PWD=/root
root@sepsrv123:~#
*/
Não é não. Se ele quer o nome do script e/ou o diretório a partir do qual o
script foi chamado, ele deve usar $0 e dirname, já que tanto a variável PWD
quanto o comando pwd nos trazem sempre o diretório CORRENTE. Vejamos o
exemplo simples abaixo
$ cat pwd.sh
#!/bin/bash
echo "Executando pwd"
pwd
echo "Listando variavel PWD"
echo $PWD
echo "Listando variavel '$0'"
echo $0
echo "Executando dirname em '$0'"
dirname $0
echo "Mudando de diretorio para /tmp"
cd /tmp
echo "Executando pwd"
pwd
echo "Listando variavel PWD"
echo $PWD
echo "Listando variavel '$0'"
echo $0
echo "Executando dirname em '$0'"
dirname $0
E sua saÃda:
Executando pwd
/home/mrbits
Listando variavel PWD
/home/mrbits
Listando variavel '/usr/local/bin/d.sh'
/usr/local/bin/d.sh
Executando dirname em '/usr/local/bin/d.sh'
/usr/local/bin
Mudando de diretorio para /tmp
Executando pwd
/tmp
Listando variavel PWD
/tmp
Listando variavel '/usr/local/bin/d.sh'
/usr/local/bin/d.sh
Executando dirname em '/usr/local/bin/d.sh'
/usr/local/bin
C.Q.D., pwd e a variável PWD mudam quando mudamos de diretório, enquanto $0
permanece inalterada.
------
GPG Public Key
http://keyserver.veridis.com:11371/export?id=-6037232142263389818
\\|||//
(.) (.)
----ooOO--( )--OOoo-----
MrBiTs
http://www.mrbits.com.br
address@hidden
------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE
------------------------------------------------------------------------------
Links do Yahoo! Grupos
a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
b.. Para sair deste grupo, envie um e-mail para:
address@hidden
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!.
__________ NOD32 1.1279 (20051108) Information __________
This message was checked by NOD32 antivirus system.
http://www.eset.com
[As partes desta mensagem que não continham texto foram removidas]
- RES: [shell-script] Diretório corrente, (continued)
- RES: [shell-script] Diretório corrente, Rodrigo, 2005/11/08
- Re: [shell-script] Diretório corrente, Rodrigo Monteiro, 2005/11/08
- Re: [shell-script] Diretório corrente, MrBiTs, 2005/11/08
- Re: [shell-script] Diretório corrente, Sérgio R . Carneiro, 2005/11/08
- Re: [shell-script] Diretório corrente, Rodrigo Monteiro, 2005/11/08
- RE: [shell-script] Diretório corrente, MrBiTs, 2005/11/08
- Re: [shell-script] Diretório corrente,
Sérgio R . Carneiro <=
- Re: [shell-script] Diretório corrente, Sérgio R . Carneiro, 2005/11/08
- Re: [shell-script] Diretório corrente, Tiago Barcellos Peczenyj, 2005/11/08
- RE: [shell-script] Diretório corrente, MrBiTs, 2005/11/08
- Re: [shell-script] Diretório corrente, Emerson Domingues Souto, 2005/11/08
- RE: [shell-script] Diretório corrente, MrBiTs, 2005/11/08
- RE: [shell-script] Diretório corrente, Rodrigo Medeiros, 2005/11/09
- RE: [shell-script] Diretório corrente, MrBiTs, 2005/11/09
- Codificar/Decodificar senhas, Alemão de Guandu, 2005/11/09
- Re: [shell-script] Codificar/Decodificar senhas, Marcos Magalhães, 2005/11/09
- Re: [shell-script] Diretório corrente, Rodrigo Monteiro, 2005/11/09