Как передать переменную в команду в JavaScript - PullRequest
0 голосов
/ 22 марта 2019

Я хочу, чтобы переменная msg была добавлена ​​в путь как / home / user / map / 'msg'.msg это строковый тип. Кто-нибудь знает как?спасибо.

socket.on("savemap", function(msg) {

        console.log(msg);

        var cmd ='rosrun map_server map_saver -f /home/user/map/';
        exec(cmd, function(error, stdout, stderr) {

        });
        });

1 Ответ

2 голосов
/ 22 марта 2019

Просто объедините, используя +.

var cmd = 'rosrun map_server map_saver -f /home/user/map/' + msg;

Или, если вы используете ES6 или выше, используйте строковые шаблоны :

var cmd = `rosrun map_server map_saver -f /home/user/map/${msg}`;
...