从javascript问题启动bash脚本

时间:2013-10-06 05:09:56

标签: javascript bash plasmoid

我试图从javascript(plasmoid)启动bash脚本。 我有plasmoid&main;主要的这个命令:

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

当使用plasmoidviewer从终端开始使用plasmoid时,我可以看到我期望看到的所有输出。 但我想将脚本的输出重定向到文件。所以我试着这样做:

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

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

2 个答案:

答案 0 :(得分:1)

这似乎有效:

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

答案 1 :(得分:0)

尝试这样做:

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

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