【问题标题】:Launching bash script from javascript issue从 javascript 问题启动 bash 脚本
【发布时间】:2013-10-12 21:26:07
【问题描述】:

我正在尝试从 javascript (plasmoid) 启动 bash 脚本。 我在 plasmoid 的 main.js 中有这个命令:

plasmoid.runCommand("bash-script.sh");

当通过 plasmoidviewer 从终端启动 plasmoid 时,我可以看到我希望看到的所有输出。 但我想将脚本的输出重定向到文件。所以我试着这样做:

plasmoid.runCommand("bash-script.sh > output.txt");

但是 output.txt 没有出现。 我哪里错了?

【问题讨论】:

    标签: javascript bash plasmoid


    【解决方案1】:

    这似乎有效:

    plasmoid.runCommand("bash",["-c","./contents/code/bash-script.sh >output.txt"]);
    

    【讨论】:

      【解决方案2】:

      试着那样做:

      plasmoid.runCommand("bash -c 'bash-script.sh > output.txt'");
      

      '>' 是 bash 的运算符,用于将输出重定向到文件,因为它应该传递给 bash。

      【讨论】:

      • 不幸的是它什么也没做。仍然没有输出文件。
      猜你喜欢
      • 1970-01-01
      • 2017-04-03
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多