Pro*C
Unix 서버에서 실행되는 프로그램이 있는데 , a
프로그램에 필요한 입력 파일이 다른 Unix 서버에 있습니다 b
. 실행할 때마다 서버 b
에서 a
.
파일 이름을 서버의 전체 경로로 가져오는 프로그램을 실행하는 동안 다른 서버의 파일에 액세스할 수 있는 방법이 있습니까?b
답변1
운영 체제가 FUSE를 지원하는 경우 다음을 사용할 수 있습니다.SSHFS원격 디렉터리를 로컬 디렉터리에 마운트합니다.
그렇지 않은 경우 쉘이 이라고 가정하면 bash
다음과 같이 할 수 있습니다.
program <(ssh b 'cat /path/to/file')
그러나 이는 프로그램이 b 머신의 파일만 읽으려는 경우에만 작동합니다.
답변2
쉘이 다음과 같다고 가정합니다.불다, 다음과 같이 할 수 있습니다.
SSH[이메일 보호됨]"cat -f /경로/to/파일"