0
我從發送nodejs數據到期望的小問題。 我有一個shell(期望腳本)和nodejs script.here它是。將數據從nodejs傳輸到shell(期望)
var sys = require('sys');
var spawn = require('child_process').spawn;
var cons = spawn('./some_shell_script', argv=[arqs...]
參數以這種方式被一一聲明["arg1":"value1", "arg2":"value2"]
。
這裏是我some_shell_script:
#! /usr/bin/expect
spawn -noecho o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no [email protected] {*}$arg
的問題是。 ssh刪除所有引號,有必要得到這個參數在ssh請求 是否有另一種方式來從nodejs傳輸數據期望,或者我怎麼能做出逃避報價而不做這樣的\\?
我需要發送帶引號的參數,比如「arg1」 – Barterio
然後您應該用參數'「\」opt1 \「」'來引用引號。或者使用不同的引號'[''opt1'',''opt2'']' – user568109
這不是一種解決問題的方法,以逃避所有引用。有很多的爭論,並逃避所有這些 - 糟糕的主意。你能否告訴我另一種方式來從nodejs轉移整個「輸入」行以期望? – Barterio