读书人

初学者级shell有关问题路过有分

发布时间: 2012-03-16 16:34:56 作者: rapoo

菜鸟级shell问题,路过有分
main
{
system( "sh 2&1 > /dev/ttyS1 ");
printf( "123 ");
}
结果程序运行的时候直接到bash:>
而没有打出 123
这句话我在登陆之后直接输出是正确的
请教 需要改什么 是不是我写错了

[解决办法]
system( "sh 2&1 > /dev/ttyS1 ");

执行的sh程序,并把输出重定向到串口1,

此时并没有执行printf( "123 ");

在shell中输入exit 看看
[解决办法]
权限,你自动执行的用户权限放开
[解决办法]
路过

读书人网 >UNIXLINUX

热点推荐