Universe从基本程序中执行Linux命令

Universe从基本程序中执行Linux命令,linux,universe,Linux,Universe,我试图从Universe basic程序中执行一个ls-al,但它没有按预期工作 EXECUTE 'sh' EXECUTE 'ls -al | grep FILELIST' 该程序正在脱离Linux,但在执行ls命令之前停止。有人知道如何绕过这个问题吗?您可以尝试以下代码: COMANDA = "ls -al | grep FILELIST" EXECUTE "sh -c '":COMANDA:"'" CAPTURING DADES CRT DADES 它在SunOS工作。我不知道unive

我试图从Universe basic程序中执行一个
ls-al
,但它没有按预期工作

EXECUTE 'sh'
EXECUTE 'ls -al | grep FILELIST'
该程序正在脱离Linux,但在执行
ls
命令之前停止。有人知道如何绕过这个问题吗?

您可以尝试以下代码:

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

它在SunOS工作。

我不知道universe basic,但我非常怀疑您是否希望在一条语句中使用EXECUTE两次。事实上,n.m是的,在universe中,根据需要执行多次是很正常的。这要求您在VOC中输入SH,我认为这很常见(如果不是标准)。