我在 ubuntu 中使用 Qt 5.0.1(64 位)。我在按钮按下功能下运行以下命令。
QString command = "sh /home/rahul/qtapp/ques_new/ques_new/inter4ql/test1.sh"; const char* 命令2;
command2 = command.toLocal8Bit().data();
系统(命令2);
test1.sh 文件内容为
!/bin/bash
回声“你好” 回声“你好” >> out.txt
通过按下按钮调用此系统命令时,它会在输出窗口中显示 hello,但不会创建新文件 out.txt。
为了调试,我在调用此函数之前手动创建 out.txt。但是,再次调用此函数后,它会在输出窗口中显示 hello,但不会将 hello 放入 out.txt。