Enviado em 18/10/2011 - 15:59h
Olá,
Tenho um script que acessa uma pasta em um computador remoto via SSH :
Output:
./script.sh
/home/Pasta1
Mas agora, eu gostaria que o diretório a ser acessado fosse definido pelo argumento da linha de comando do script, por exemplo:
Output
./script.sh Pasta2
/home/Pasta2
Tentei acessá-lo da seguinte forma:
Mas ele não acessa a pasta $mydir. Pelo que eu entendi, ao acessar o SSH, a variável $mydir "some" do escopo, portanto não é possível acessá-la. Alguma idéia de como contornar isso?
Desde já, muito obrigado.
lgb3
Tenho um script que acessa uma pasta em um computador remoto via SSH :
ssh user@host << EOI
cd /home/Pasta1
pwd
EOI
Output:
./script.sh
/home/Pasta1
Mas agora, eu gostaria que o diretório a ser acessado fosse definido pelo argumento da linha de comando do script, por exemplo:
Output
./script.sh Pasta2
/home/Pasta2
Tentei acessá-lo da seguinte forma:
mydir= "/home/"$1
ssh usr@host << EOI
cd $mydir
pwd
EOI
Mas ele não acessa a pasta $mydir. Pelo que eu entendi, ao acessar o SSH, a variável $mydir "some" do escopo, portanto não é possível acessá-la. Alguma idéia de como contornar isso?
Desde já, muito obrigado.
lgb3