リモート Linux マシンでコマンドを実行する Windows コマンド プロンプトから ssh コマンドを呼び出す必要があります。このコマンドは 2 つの文字列パラメーターを受け入れますが、そのうちの 1 つは複数行になる可能性があります。基本的に、私の呼び出しは次のようになります。
ssh user@server command parameter1 parameter2
パラメータにスペースがあると、これは惨めに失敗します。
でパラメーターをエスケープしようとしました'
が、それらは Windows ボックスによって取り除かれ、Linux はパラメーターをマングルします。
私も試してみまし"
たが、Windowsボックスでは問題ありませんが、Linuxはそれらを無視します。このように両方を使用するバージョン
ssh user@server command "'para meter 1'" "'para meter 2'"
ちょっと動作しますが、インライン引用符の問題があります。Linux と Windows の両方にスペース、一重引用符と二重引用符の両方を理解させる標準的な方法はありますか?