nodejsから期待するデータを送信する際に小さな問題があります。私はシェル(スクリプトを期待)とnodejs script.hereを持っています。
var sys = require('sys');
var spawn = require('child_process').spawn;
var cons = spawn('./some_shell_script', argv=[arqs...]
引数は、そのように 1 つずつ宣言されます["arg1":"value1", "arg2":"value2"]
。
ここに私のsome_shell_scriptがあります:
#! /usr/bin/expect
spawn -noecho o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@111.111.111.111 {*}$arg
問題はそれです。ssh はすべての引用符を削除し、この引数を引用符で囲んで ssh リクエストで取得する必要があります。nodejs から期待するデータを転送する別の方法がありますか、またはこの \\ のようにせずに引用符をエスケープするにはどうすればよいですか?