ssh redireciona a saída do comando pwd do Unix para um arquivo no servidor local

0

Script abcd.sh:

####
ssh $user_name@$ftp_site pwd > /export/home/appwxsms/remotepathfile.lst;
pathofremote ='sed -n '1p' $HOME/remotepathfile.lst'
export  pathofremote
#####

Executando abcd.sh:

-bash:./abcd.sh
 pathofremote: command not found

remotepathfile.lst > output.txt
-bash: /export/home/appwxsms/remotepathfile1.lst: Permission denied

Ao executar o script abcd.sh, não consigo sed a saída do arquivo gerado no caminho local remotepathfile.lst para a variável pathofremote

Além disso, não consigo salvar a saída do arquivo em outro arquivo no servidor local.

    
por user254860 16.10.2017 / 16:22

1 resposta

2

Não obstante o erro sintático na sua atribuição de variável, o arquivo será preenchido como você deseja que seja.

foo =bar     # This will attempt to run the command 'foo' with the parameter '=bar'
foo=bar      # This will set the variable 'foo' equal to 'bar'
foo="$(bar)" # This will set the variable 'foo' to the output of the execution of 'bar'
    
por 16.10.2017 / 17:54

Tags