Libreoffice Calc / Shell returns 0

Sziasztok, Libreoffice-ban Calc alatt az alábbi egyszerű macro VBA script mindig 0-val tér vissza, nem tudok semmilyen shell parancsot lefuttatni. Mi lehet a gond? Köszönöm.

Platform: Linux / Ubuntu 18 x64

msgbox( shell( "/bin/bash -c '/bin/date'" ) )

Hozzászólások

Ez normális viselkedés, hiszen a shell visszatérési értéke az nem a /bin/date kimenete lesz, hanem 0, mivel sikeres a végrehajtás (EXIT_SUCCESS érték).

És a /bin/date visszatérési értéke 0.
Gondolom neked nem a visszatérési érték kell, hanem az, amit a stdout-ra ír a /bin/date. Ez a két dolog nagyon nem ugyanaz!

 

Viszont úgy látom, a Shell() függvénynek nincs is visszatérési értéke: https://help.libreoffice.org/6.4/en-US/text/sbasic/shared/03130500.html…

 

Egy nagyon fapad megoldás: 
átirányítod a parancs kimenetét egy file-ba, és ezt olvasod fel makróból.