リモートホストでsedとscpを使用して即座にファイルを編集する[閉じる]

リモートホストでsedとscpを使用して即座にファイルを編集する[閉じる]

sedを使用してファイル内の複数の項目を編集したいのですが、同じコマンドでリモートサーバーでscpを使用したい(パスワードなしのSSHが設定されています)...どのような手がかりがありますか?

ベストアンサー1

もちろん、より良い解決策がありますが、たとえば、次のような解決策を使用できます。

echo "blaasdfg\nblaasdfg\nasdfg" >testfile
sed s/bla/foo/g testfile | ssh user@remotehost 'cat - >/tmp/xx'

また、ダッシュ記号の意味については、この記事を参照してください。 https://stackoverflow.com/questions/3797795/does-mean-stdout-in-bash

おすすめ記事