Existe la posibilidad de utilizar Octave sin cabeza.Uso de la octava sin cabeza
Algo como esto octave < "5+4" >result.txt
Existe la posibilidad de utilizar Octave sin cabeza.Uso de la octava sin cabeza
Algo como esto octave < "5+4" >result.txt
Usando
octave --silent --eval 5+4 > result.txt
obtendrá
ans = 9
en result.txt
. Consulte octave --help
para obtener detalles sobre los argumentos de línea de comandos.
Sin embargo, existe este infame ans =
que podría eliminarse usando sed
, p. Ej.
octave --silent --eval 'x=5+4; y=x+1; disp(y)' | sed -e 's/ans = //' >> result.txt
que añadir el resultado apropiado (10
) en result.txt
.
No debería ser demasiado difícil envolver esto en un script bash
.
bien siempre existe la opción de escribir un archivo de script que ahorra los resultados de sus cálculos a un archivo de texto. Luego, cuando la invocación de octavas que acaba de hacer:
octave scriptname.m
por ejemplo: testfile.m
Return = 5+4;
save('results.txt','Return')
Entonces, desde la línea de comandos:
octave -q testfile.m
y usted debe obtener los resultados lo desea en un archivo llamado results.txt y terminará inmediatamente después. ¿Hay alguna razón por la cual esta opción no funcionará?