以下是我编写的代码部分,用于将0填充到我的一个Ubuntu终端选项卡中打开的屏幕会话。
char command[60];
strcpy( command, "screen -S 8305.pts-1.MYUb -X stuff $'0'" );
system(command);
只有像这样的警告才能编译好
ignoring return value of ‘system’,
但是在运行时它对屏幕命令没有任何作用。在此之前,我得到了“没有找到屏幕会话”。幸好通过询问here解决了错误。
我已尝试使用其他shell命令system()
,它完全正常。当您在不使用c代码的终端会话中运行它时,屏幕命令也可以正常工作。