Domanda

Voglio essere in grado di passare negli argomenti a uno script Gretl dalla riga di comando / script Bash.

In alternativa, se apro Gretl da uno script Bash, esiste un modo per quindi ottenere comandi dallo script bash alla console Gretl nella finestra del terminale?

È stato utile?

Soluzione

si scopre che questo non è possibile.Finito per dover stampare e leggere da un file di testo per passare più argomenti.

La mia raccomandazione è mai utilizzare la funzione della riga di comando Gretls.Ha una bella GUI da confondere, ma se vuoi usare una biblioteca del genere come parte di un'applicazione, usa R.

Altri suggerimenti

È possibile passare argomenti tramite variabili di ambiente (Bash).Dall'interno Gretl possono essere recuperati mediante il comando Getenv ().

È perfettamente possibile tramite variabili di ambiente;Io uso questo trucco tutto il tempo quando esegui lavori di grandi dimensioni.

Supponiamo di avere uno script come il seguente, all'interno del file f.inp

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

In Bash, potresti semplicemente andare A="bread" N=3 gretlcli -b -q f.inp e ottenere

? string foo = getenv("A")
Generated string foo
? scalar bar = ngetenv("N")
Generated scalar bar = 3
3 kilograms of bread
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top