Leia o arquivo de um servidor Unix para outro servidor Unix

1

Eu tenho um programa Pro*C que eu executo no servidor Unix a , mas o arquivo de entrada necessário para este programa está em outro servidor Unix b . Sempre que executo, tenho que copiar o arquivo do servidor b para a .

Existe alguma maneira que eu possa acessar o arquivo de outro servidor durante a execução do programa para dar o nome do arquivo como todo o caminho que está no servidor b

    
por Aravind 05.05.2015 / 11:46

2 respostas

2

Se o seu SO for compatível com o FUSE, você poderá usar SSHFS para montar um diretório remoto em um local.

Caso contrário, supondo que seu shell seja bash , você ainda pode fazer assim:

program <(ssh b 'cat /path/to/file')

Mas isso só funciona se o seu programa quiser apenas ler o arquivo na máquina b.

    
por 05.05.2015 / 12:21
0

Assumindo que seu shell é Bash , você pode fazer assim:

ssh [email protected] "cat -f /path/to/file"
    
por 05.05.2015 / 12:27

Tags