| Volver menú revistas | Volver página anterior |
|
El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España para ofrecer los artículos de la revista Amiga World España. |
| N°
42 - Abril 1993 |
|
EXPLORACION DEL AMIGADOS 2.0 |
|
Por Sheldon Leemon (3º Parte)
Una de estas mejoras, es la posibilidad de introducir el texto de salida de un comando como texto de entrada de otro. Supongamos que se quiere utilizar el comando ECHO para mostrar la cantidad total de memoria libre en una línea como ésta: "La cantidad total de memoria disponible es x bytes", donde x es el número de bytes. El comando AVAIL nos facilita este número. Encerrando este comando entre un par de acentros graves (el acento grave se encuentra situado justo debajo del ESC), se incluye AVAIL, dentro del comando ECHO de la siguiente forma:
Cuando el Shell ejecuta esta línea, lleva a cabo, primero, el comando AVAIL TOTAL, e incluye los resultados en la cadena mostrada por ECHO:
Cuando se usa un comando con acento grave en un alias o en una orden desde el prompt, los comandos encerrados se ejecutan en el momento en que el alias o el prompt se define, no cuando se ejecuta. Si usted intenta crear un alias para el ejemplo anterior con el siguiente comando:
pronto se dará cuenta que el comando AVAIL TOTAL se ejecuta sólo una vez, justo en el instante en que el alias es definido. Si hay 955,432 bytes disponibles en ese momento, ésa es la cifra que se verá siempre que llame a su nuevo comando FREE, sea cual sea la memoria que esté libre en dicho instante. Para que el comando encerrado entre acentos graves se ejecute cada vez que se use el alias (o desde el prompt), se debe utilizar el asterisco delante de cada acento grave. Al cambiar el ALIAS a:
recibirá la cantidad exacta de cantidad de memoria libre cuando use el alias FREE. Se puede emplear la utilidad del acento grave, siempre que un comando necesita datos de entrada que vienen dados por los datos de salida de otro. Por ejemplo, si desea enviar una señal de BREAK a un proceso que ejecute el comando WAIT para detenerlo, pero no conoce su número de proceso, puede emplear el comando STATUS para hallar dicho número y enviarlo a la señal de BREAK:
Introduciendo la salida de un comando en un ECHO, a través de acentros graves, está permitido mostrar sólo parte de una orden. Por ejemplo, se puede almacenar el número de modelo del microprocesador en una variable de entornom CPU, con el comando:
que descarta todos los caracteres, excepto los cinco correspondientes al número del procesador del comando CPU. Es importante destacar que el comando 'CPU' debe estar encerrado entre acentros para que trabaje apropiadamente.
|
|
Con otro nuevo comando, MAKELINK, se puede crear un puntero de archivo en un directorio, el cual marca un archivo en otro directorio del mismo volumen. Esto hace que un programa se encuentre en varios directorios a la vez, sin ocupar un espacio excesivo. Por ejemplo, los iconos para los documentos que vienen con los programas de dominio público o ShareWare, pueden especificar uno de entre varios prorgamas de visualización de textos, C:More, C:MuchMore, C:Less, etc. Se pueden modificar los iconos de esos documentos para que reflejen el prorgama de visualización del que se dispone, o más fácilmente crear enlaces en el archivo User-startup:
MAKELINK C:More SYS:Utilities/More
MAKELINK C:MuchMore SYS:Utilities/More
MAKELINK C:Less SYS:Utilities/More
De esta forma, un icono del tipo project que busque alguna de las herramientas nombradas anteriormente será dirigido hacia el programa SYS:Utilities/More. Así, en lygar de necesitar cuatro programas de visualización, sólo se necesita uno. Sin embargo, recuerde que por ahora sólo se pueden crear enlaces entre directorios pertenecientes al mismo volumen.
Esto son sólo algunos de los importantes cambios hechos al Shell de AmigaDOS en la versión 2.0. Por cada mejora que he mencionado, hay una o dos para las que no ha habido espacio en este artículo. Para los fans del CLI, hay mucho de lo que alegrarse en la versión 2. No sólo eso, sino que lasmejoras siguen llegando. ¡Sólo espere a ver los comandos RequestChoice y RequestFile del Workbench 3.0!. Pero eso es una historia para otro día.
| Volver menú revistas | Volver página anterior |