2017-03-07 38 views
1

我试图从Universe基本程序中执行ls -al,并且它不按预期工作。Universe从Basic程序内执行Linux命令

EXECUTE 'sh' 
EXECUTE 'ls -al | grep FILELIST' 

该程序正在脱壳到Linux,但在执行ls命令之前停止。任何人有任何想法来解决这个问题?

+0

我不知道宇宙的基本,但我非常怀疑你想在一个声明中两次使用EXECUTE。 –

+0

实际上,宇宙中的n.m是根据需求执行多次是非常正常的。 – ScaryMinds

回答

2

你可以试试这个代码:

COMANDA = "ls -al | grep FILELIST" 
EXECUTE "sh -c '":COMANDA:"'" CAPTURING DADES 
CRT DADES 

它在SunOS的工作。

+0

这需要您在VOC中输入SH,我认为它很常见(如果不是标准的话)。 –

+0

感谢阿尔贝托,工作过。 – ScaryMinds