Perdona, llevo algún tiempo sin usar
gambas y he cometido un error. gb.unix es una constante entera. Tu necesitas gb.newline que es \n
Te explico:
Con esto declaro una variable de tipo string, ejecuto el comando y lo que ese comando devuelve (lo que te saldría por la consola) se queda en S.
Así que ahí tienes varias líneas con la información deseada. La forma de reconocer donde acaba una línea es porque al final hay un gb.newline.
Declaro una variable t de tipo array string. No le pongo dimensiones porque no las conozco. En ese arreglo quedará cada línea del contenido de S. Para ello le digo que haga split y que el separador es gb.newline. Con eso en T[0] quedará la primera línea, en T[1] la segunda, etc.
split lo que hace es que coge el string S y el separador que le indicas y devuelve subcadenas. Cada una de ellas quedará como un campo del array. Por ejemplo si S valiera "Pepe#Juan#Maria#Carlos" al hacer T=split(s,"#") obtendrías T[0]="Pepe", t[1]="Juan", T[2]="Maria" y T[3]="Carlos"
Un saludo