あるUnixサーバーから別のUnixサーバーにファイルを読み込む

あるUnixサーバーから別のUnixサーバーにファイルを読み込む

Pro*CUnixサーバー上で実行されるプログラムがありますが、aプログラムに必要な入力ファイルは別のUnixサーバーにありますb。実行するたびにサーバーbからa

ファイル名をサーバーのフルパスにインポートするプログラムの実行中に他のサーバーのファイルにアクセスする方法はありますか?b

答え1

オペレーティングシステムがFUSEをサポートしている場合は、次のものを使用できます。SSHFSリモートディレクトリをローカルディレクトリにマウントします。

それ以外の場合は、シェルがと仮定すると、bash次のようになります。

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

ただし、これはプログラムがbマシンのファイルのみを読み取ろうとする場合にのみ機能します。

答え2

シェルが次のようになるとします。吹く、次のようにすることができます。

SSH[Eメール保護]"cat -f /パス/to/ファイル"

関連情報