Comandos del archivo de comandos, Cómo imprimir una línea con el comando echo, Cómo imprimir una línea con el comando echo -4 – Gasboy Site Controller II Manual del usuario

Página 156

Advertising
background image

SC II Manual del Administrador v2.2

Cómo crear sus propios comandos

17-3

Serie CFN Gasboy

puede continuarse en la siguiente línea. Esto es útil para cadenas de eco cuando son demasiado largas para
que entren en 80 columnas.

Cómo usar la entrada del terminal con archivos de comandos

Para que un comando en un archivo de comandos
imprima mensajes de comando y reciba entradas desde el
terminal, se puede usar la opción T (terminal) con ese
comando en el archivo de comandos. La opción T
inhabilita la redirección de dicho comando y hace que el
comando reciba todas las entradas desde el terminal en
lugar de recibirlas desde el archivo. Cualquier otra salida
que se indique en el comando también se imprimirá en el
terminal.

Cuando se termina el comando con la opción T, las

entradas se reciben desde el archivo nuevamente y se habilita la redirección.

Cuando se ejecuta el
archivo de comandos
anterior, los comandos
LOAD SHIFT y
PRINT TOTALS
imprimirán sus
mensajes de comandos
normales y recibirán
las entradas desde el
terminal.

Comandos

del archivo de comandos

Cómo imprimir una línea con el comando ECHO

El comando ECHO o EC envía argumentos a la
salida estándar. La salida estándar normalmente
se imprime en el terminal de comandos, pero
puede redirigirse a un archivo. Si se usa el
comando ECHO en un archivo de comandos que
es ejecutado por cron, la salida desaparecerá a
menos que sea redirigida a un archivo.
ECHO añade una nueva línea después de la línea
que imprime añadiendo un retorno de carro
después de la línea impresa. ECHO;A no coloca
un retorno de carro después del texto con
comando Echo.

En el caso de archivos de comandos que serán ejecutados desde la consola, use el comando ECHO;T

para que la salida aparezca en la pantalla de la consola. Sin la opción T, el comando ECHO ejecutado desde
la consola enviará su salida a la impresora de registros.

Por ejemplo, se puede usar el comando ECHO para ver un mensaje confirmatorio de que el comando

está en proceso de funcionamiento.

A* TYPE NEWSHIFT.CMD

stop
* stop halts any new transactions
* from starting until shift change
* is completed
load shift;t
print totals;at
run
* run resumes operations after stop

A*

A* NEWSHIFT

stop
load shift;t
Shift number? 1
print totals;at
Which totals? 3
- - - Shift 3 from Sun 11/19/95 9:51 PM to Mon 11/20/95 6:35 AM -
1

1 Regular

38

35.25

2

1 Unleaded

20

18.55

3

1 Premium

41

47.95

4

1 Diesel

33

26.91

----

------

132

128.66

run

A*

A* TYPE SHIFT1.CMD

* load shift command
* takes one argument, the new shift number.
echo Loading shift 1
stop
load shift 1
run

A* SHIFT1 3

Loading shift 3
A*

Advertising