Pergunta

Eu quero ser capaz de passar argumentos para uma Gretl script a partir da linha de comando/script bash.

Em alternativa, se eu abrir o Gretl a partir de um script bash, há uma maneira para, em seguida, a saída de comandos do bash script para o gretl console na janela de terminal?

Foi útil?

Solução

Acontece que isso não é possível.Acabou tendo que imprimir e ler de um arquivo de texto para passar vários argumentos.

Minha recomendação é nunca usar a função de linha de comando GRETLS.Tem uma boa GUI para mexer, mas se você quiser usar uma biblioteca como parte de um aplicativo, use R.

Outras dicas

Você pode passar argumentos via (bash) variáveis de ambiente.De dentro gretl eles podem ser recuperados por meio do comando getenv ().

É perfeitamente possível, através de variáveis de ambiente;Eu uso esse truque quando a execução de grandes trabalhos.

Suponha que você tenha um script como o seguinte, dentro do arquivo f.inp

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

No bash, você poderia simplesmente ir A="bread" N=3 gretlcli -b -q f.inp e chegar

? string foo = getenv("A")
Generated string foo
? scalar bar = ngetenv("N")
Generated scalar bar = 3
3 kilograms of bread
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top