リモートホストにプログラムがあり、その実行を自動化する必要があります。コマンドは同じマシンでそのプログラムを実行し、次のようになります。
/path/to/program -a file1.txt -b file2.txt
この場合には、file1.txtとfile2.txt私はちょうどことはできませんので、プログラム内の全く異なるもののために使用されているcatそれらを一緒に。しかし、私の場合には、file1.txtとfile2.txt私はプログラムに渡したいことはありません、私はプログラムを実行する必要があるホスト上で、私のデバイス上にのみ存在します。少なくとも1つのファイルをSSH経由で渡すことができることを知っていますstdin。
cat file1.txt | ssh host.name /path/to/program -a /dev/stdin -b file2.txt
しかし、ファイルをホストに保存することは許可されていないので、file2.txtそこにもアクセスする方法が必要です。環境変数の悪用と創造的な使用catとsed一緒に使用することで可能になると考えていますが、ツールを使用してこれを達成する方法を理解するのに十分なツールがわかりません。それは実行可能ですか?
catそしてsedここに解決策はありません。