Pregunta

Quiero ser capaz de pasar argumentos a un Gretl secuencia de comandos desde la línea de comandos/bash script.

Alternativamente, si abro Gretl desde un script de bash, hay una manera de que luego de la salida de los comandos del script de bash para gretl consola en la ventana de terminal?

¿Fue útil?

Solución

resulta que esto no es posible.Terminó tener que imprimir y leer de un archivo de texto para pasar múltiples argumentos.

Mi recomendación es nunca usar la función de línea de comandos de Gretls.Tiene una guía bastante agradable para meterse, pero si desea usar una biblioteca de este tipo como parte de una aplicación, use R.

Otros consejos

Puede pasar los argumentos a través de variables de entorno (bash).Desde el interior de Gretl, se pueden recuperar mediante el comando GETENV ().

Es perfectamente posible a través de variables de entorno;Yo uso este truco todo el tiempo cuando se ejecutan los trabajos grandes.

Supongamos que usted tiene un script como el siguiente, dentro del archivo f.inp

string foo = getenv("A")
scalar bar = ngetenv("N")
printf "%g kilograms of %s\n", bar, foo

En bash, usted podría simplemente ir A="bread" N=3 gretlcli -b -q f.inp y obtener

? string foo = getenv("A")
Generated string foo
? scalar bar = ngetenv("N")
Generated scalar bar = 3
3 kilograms of bread
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top