[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ただいまコメントを受けつけておりません。
タイトルが複雑になってしまったが、SSH コマンドでコマンド先の docker container を全部削除したいと考えていた。その際に次のように実行したが、うまくいかなかった。
$ ssh user@target.ssh.example.com -i myKey.pem docker rm `docker ps -aq`
docker コマンドが見つからない、と怒られた上で docer rm の引数となるイメージ名がない、と怒られるのである。
次のようにしたらうまくいった。
$ ssh user@target.ssh.example.com -i myKey.pem docker rm `ssh user@target.ssh.example.com -i myKey.pem docker ps -aq`
つまり `` の間が手元で実行され、その結果が ssh 先のサーバで使うコマンドに渡されていたのである。渡すべき引数もまた、 ssh 先で実行するように指示しなければならなかった。
ただいまコメントを受けつけておりません。