我有一个Pro*C
在 Unix 服务器上运行的程序,a
但该程序所需的输入文件位于其他 Unix 服务器上b
。每当我运行时,我都必须将文件从服务器复制b
到a
.
有什么方法可以在运行程序时从其他服务器访问文件以将文件名作为服务器上的整个路径b
答案1
如果您的操作系统支持 FUSE,您可以使用SSHFS将远程目录挂载到本地目录。
否则,假设你的 shell 是bash
,你仍然可以这样做:
program <(ssh b 'cat /path/to/file')
但这仅在您的程序只想读取机器 b 上的文件时才有效。
答案2
假设你的外壳是重击,你可以这样做:
SSH[电子邮件受保护]“cat -f /路径/到/文件”