例如 ls列出来的是一堆文件名, uname -a 得到版本信息等 怎么样才能将这堆文件名返回到我的程序中? exec函数族都只能返回成功或者出错信息 有什么好的解决办法?可以不用临时文件方式?
我是初学者,现要用execvp等exec命令实现简单的shell功能。但经实验,调用ls,pwd等外部命令没问题,但调用内部命令如:history,cd等命令是就显示“couldn't execute: history: No such file or directory”,但退出我的shell后该命令是可以执行的(我是用root用户登陆和测试的)。 请各位高手不吝赐教。谢谢!
[root@localhost 41log]# find . -ctime +2 -exec rm {} //; find: missing argument to `-exec' [root@localhost 41log]# find . -ctime +2 - exec rm {} //; find: invalid predicate `-' [root@localhost 41log]# find . -ctime +2 exec rm {} //; find: paths must precede expression Usage: find [path...] [expression] 请问正确的写法是什么?
用Runtime.getRuntime().exec("sqlldr user/passwd control=input.ctl"); 为什么不能把input.ctl中涉及的数据导入数据库呢? 在cmd下执行sqlldr user/passwd control=input.ctl却是可以的, 这是什么原因呢? 请大家指点,谢谢!
我在一个进程里直接fork了200多个进程,各子进程都可以正常运行。 又用fork, exec的方式产生了几个子进程,但用这种方式进行的子进程都 退出了。 不知道什么原因。我用的是solaris 8 在etc/system中定义的也没有超出, set max_nprocs=1029 set maxuprc = 500