1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
\chapter{O interface de linha de comandos (CLI)}
\label{cli}
A aplicao \app{gretl} inclui o programa de linha de comandos \app{gretlcli}.
Em Linux pode ser iniciado a partir de uma janela de terminal (xterm,
rxvt, ou semelhante), ou de uma consola de texto. No MS Windows pode ser
executado numa janela de linha de comandos (algumas vezes incorrectamente
chamada de ``janela MS DOS'').
\app{gretlcli} tem o seu prprio ficheiro de ajuda, que pode ser acedido
escrevendo o comando ``help'' no interface CLI. Pode ser executado em modo de
sequncia de comandos, enviando os resultados directamente para um ficheiro
(ver tambm o \GCR).
Se \app{gretlcli} tiver sido ligado no momento da compilao biblioteca de
programas \app{readline} (o que acontece sempre no caso da verso MS Windows;
ver tambm Apndice~\ref{app-build}), possvel repetir e editar as linhas
de comandos, e tambm completar comandos automaticamente. Voc pode usar as
teclas seta-Acima e seta-Abaixo para percorrer os comandos anteriormente
executados. Numa dada linha de comando, voc pode usar as setas para mover o
cursor, em conjunto com as combinaes de teclas do editor Emacs.\footnote{Na realidade, as combinaes de teclas referidas abaixo so apenas as definidas por omisso; elas podero ser personalizadas por si.
Ver o \href{http://cnswww.cns.cwru.edu/~chet/readline/readline.html}{manual
do readline}.} As mais comuns so:
%
\begin{center}
\begin{tabular}{cl}
\textit{Combinao} & \multicolumn{1}{c}{\textit{Efeito}}\\
\verb+Ctrl-a+ & ir para o incio da linha\\
\verb+Ctrl-e+ & ir para o fim da linha\\
\verb+Ctrl-d+ & apagar o caracter direita\\
\end{tabular}
\end{center}
%
onde ``\verb+Ctrl-a+'' significa premir a tecla ``\verb+a+'' ao mesmo tempo
que a tecla ``\verb+Ctrl+'' premida. Assim, se voc quiser alterar algo no
incio de um comando, voc \emph{no} precisa de apagar caracter a caracter
na linha toda. Basta saltar para o incio e acrescentar ou apagar caracteres.
Se voc escrever as primeiras letras de um comando e pressionar a tecla Tab, o
sistema \app{readline} vai tentar completar o comando por voc. Se houver uma
nica possibilidade, o comando automaticamente completado. Se houver mais
que uma, pressionando Tab uma segunda vez faz aparecer uma lista.
Provavelmente o modo mais produtivo para anlises intensivas com o
\app{gretlcli} em modo de sequncia de comandos (no-interactivo), no qual o
programa l e processa um ficheiro de sequncia de comandos, e envia a sada
para um ficheiro. Por exemplo
\begin{code}
gretlcli -b ficheirodecomandos > ficheiroderesultados
\end{code}
O \textsl{ficheirodecomandos} tratado como um argumento de programa; apenas o ficheiro de resultados requer redirecionamento (\verb|>|). No esquecer a opo \texttt{-b}
(\textit{batch}=lote), de outro modo o programa ficar a aguardar comandos do
utilizador aps a execuo da sequncia de comandos (e se a sada estiver redirecionada, o programa aparentar estar "pendurado").
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "gretl-guide-pt"
%%% End:
|