- 论坛徽章:
- 0
|
如题
@proglist =("freebcp","vlnm.ptnmc.RAW_ALARM_ERI","in","fmroutdata","-c","-r\$","-Uptnmc", "-Pnmcptnmc","-SMyServer2k" ;
system(@proglist);
这个没有问题,可以执行成功
问题1:
@proglist = ("freebcp vlnm.ptnmc.RAW_ALARM_ERI in ./fmroutdata -c -r$ -Uptnmc -Pnmcptnmc -SMyServer2k " ;
system(@proglist);
这个不行,系统执行后的状态是256,不能插入数据. 为什么,执行其他shell命令时可以把参数和命令写在一起.但这里不行?
问题2:
如果我要屏蔽他的output
@proglist = ("freebcp vlnm.ptnmc.RAW_ALARM_ERI in ./fmroutdata -c -r$ -Uptnmc -Pnmcptnmc -SMyServer2k " ;
在这个里追加参数行不通.我试了.
@proglist = ("freebcp vlnm.ptnmc.RAW_ALARM_ERI in ./fmroutdata -c -r$ -Uptnmc -Pnmcptnmc -SMyServer2k >;/dev/null 2>;&1" ;
这个就没办法了.请兄弟们指点! |
|