nodejs上でjavascript以外の言語(例えば、下の例でいうとシェルスクリプト)を使う方法として child_processというものがあると知りました。
const exec = require('child_process').exec; exec('ls -la ./', (err, stdout, stderr) => { if (err) { console.log(err); } console.log(stdout); });
ここで質問があるのですが、exec関数内のコマンドにパラメータを渡すことは可能でしょうか?
下のような使い方がしたいのです。
const exec = require('child_process').exec; 変数A = "hoge"; exec('cat' 変数A, (err, stdout, stderr) => { if (err) { console.log(err); } console.log(stdout); });
コマンド内で cat hoge をやるのではなく、パラメータとして渡して cat hoge をやりたいのです。
理由としては変数Aには毎回動的に異なる文字が入ってくるためです。
もし、そういう使い方が可能ならばどういうオプションで渡してあげればいいのかご教示頂けませんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/17 14:53