Saya memiliki program pada host jarak jauh, yang pelaksanaannya perlu sayaotomatiskan. Perintah menjalankan program itu, pada mesin yang sama, terlihat seperti ini:
/path/to/program -a file1.txt -b file2.txt
Dalam hal ini, file1.txtdan file2.txtdigunakan untuk hal-hal yang sepenuhnya berbeda dalam program, jadi saya tidak bisa hanya catbersama-sama. Namun, dalam kasus saya, file1.txtdan file2.txtyang ingin saya sampaikan ke program hanya ada di perangkat saya, bukan pada host tempat saya perlu menjalankan program. Saya tahu bahwa saya dapat memberi makan setidaknya satu file melalui SSH dengan mengirimkannya stdin:
cat file1.txt | ssh host.name /path/to/program -a /dev/stdin -b file2.txt
tetapi, karena saya tidak diizinkan untuk menyimpan file di host, saya perlu cara untuk mendapatkan di file2.txtsana juga. Saya berpikir itu mungkin melalui penyalahgunaan variabel lingkungan dan penggunaan kreatif catdan sedbersama - sama, tapi saya tidak tahu alat cukup baik untuk memahami bagaimana saya akan menggunakannya untuk mencapai ini. Apakah bisa dilakukan, dan bagaimana?
catdansedbukan solusinya di sini.