从 javascript 问题启动 bash 脚本

Launching bash script from javascript issue

本文关键字:bash 脚本 启动 问题 javascript      更新时间:2023-09-26

我正在尝试从javascript(等离子体)启动bash脚本。我在等离子体的主.js有这个命令:

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

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

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

但是输出.txt没有出现。我错在哪里?

这似乎有效:

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

尝试这样做:

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

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