私のローカルUbuntuシステムのbashシェルで実行されたコマンドの出力をリモートシステムのファイルに保存したいと思います。
ls
アイデアは私のローカルコンピュータで実行することです。
ls >> file_on_remote_machine
この目標をどのように達成できますか?
答え1
ls | ssh remote 'cat > output.txt'
すべきこと。
答え2
リモートシステムがNFSファイルサーバーで、ローカルシステムがリモートシステムのディスクをマウントする場合
ls > /path/to/nfs/mounted/directory/file.txt
お願いしたことをします。これはおそらくあなたが望むよりも複雑であることを知っていますが、このアイデアには、NFSの代わりにssh / sftpセッションで同等のタスクを実行するためにfusion + sshfsを使用するなど、いくつかのバリエーションがあります。 (sshfsの使用に関するチュートリアルです。、しかし他のチュートリアルもあります)