执行内置命令
Executing built-in commands
我想从 Rascal 程序内部执行外部程序,而不使用 createProcess()
和 killProcess()
创建新进程。这是可能的还是我错过了文档中的某些内容?
谢谢。
如果您的意思是 "execute a command":执行您 运行 所在操作系统的命令,那么答案是 不可能。 OS 命令始终在单独的进程中执行。您能举例说明您的用例吗?
调用readEntireStream
函数的问题:
rascal>readEntireStream(createProcess("ls", ["-l","-a"]))
str: "total 192drwxr-xr-x@ 5 jurgenv admin 170 Mar 24 21:10 .drwxr-xr-x@ 5 jurgenv admin 170 Mar 3 20:05 ..-rwxr-xr-x 1 jurgenv admin 25160 Feb 4 18:43 eclipse-rw-r--r--@ 1 jurgenv admin 637 Apr 3 13:58 eclipse.ini-rw-r--r-- 1 jurgenv admin 64679 Mar 24 21:10 hs_err_pid25121.log"
我想从 Rascal 程序内部执行外部程序,而不使用 createProcess()
和 killProcess()
创建新进程。这是可能的还是我错过了文档中的某些内容?
谢谢。
如果您的意思是 "execute a command":执行您 运行 所在操作系统的命令,那么答案是 不可能。 OS 命令始终在单独的进程中执行。您能举例说明您的用例吗?
调用readEntireStream
函数的问题:
rascal>readEntireStream(createProcess("ls", ["-l","-a"]))
str: "total 192drwxr-xr-x@ 5 jurgenv admin 170 Mar 24 21:10 .drwxr-xr-x@ 5 jurgenv admin 170 Mar 3 20:05 ..-rwxr-xr-x 1 jurgenv admin 25160 Feb 4 18:43 eclipse-rw-r--r--@ 1 jurgenv admin 637 Apr 3 13:58 eclipse.ini-rw-r--r-- 1 jurgenv admin 64679 Mar 24 21:10 hs_err_pid25121.log"