我试图从javascript(plasmoid)启动bash脚本。 我有plasmoid&main;主要的这个命令:
plasmoid.runCommand("bash-script.sh");
当使用plasmoidviewer从终端开始使用plasmoid时,我可以看到我期望看到的所有输出。 但我想将脚本的输出重定向到文件。所以我试着这样做:
plasmoid.runCommand("bash-script.sh > output.txt");
但是没有出现output.txt。 我哪里错了?
答案 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。