【问题标题】:how to pass a variable to a command in javascript如何将变量传递给javascript中的命令
【发布时间】:2019-08-13 08:10:20
【问题描述】:

我希望将变量 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) {

        });
        });

【问题讨论】:

    标签: javascript node.js ubuntu command ros


    【解决方案1】:

    使用+ 简单地连接。

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

    或者,如果您使用 ES6 或更高版本,请使用 string templates

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

    【讨论】:

    • 似乎我们发布了相同的内容。我会删除我的:D
    猜你喜欢
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 2017-12-15
    • 2012-06-24
    • 1970-01-01
    相关资源
    最近更新 更多