next up previous contents
Next: Variables Up: Interface con el usuario Previous: Interface con el usuario   Índice General


Archivos de comandos

Ahora veamos la manera de no tener que escribir cada uno de los comandos cada vez que queramos hacer algo similar. La mejor manera es escribir en un archivo estos comandos y hacer a éste archivo ejecutable de tal manera que baste con invocarlo con los parámetros adecuados para que todo funcione como deseamos.

Bueno, el caso es que siguiendo la costumbre Unix de asignar nombres crípticos a los programas y comandos, llamaremos cdc al archivo que crea diccionarios y co al corrector ortográfico. El contenido del archivo cdc es el siguiente:

cat $* > /tmp/borrame
cat /tmp/borrame | tr -c 'a-zA-Z\341\351\355\363\372\361' ' ' | \
tr ' \t' '\n' | sort | uniq > diccionario
rm -f /tmp/borrame

donde $* significa, como vimos en la secciónrefsec:variables, todos los parámetros que se le den a un archivo ejecutable en la línea de comandos.

Y el contenido de co:

cat $1 | tr -c 'a-zA-Z\341\351\355\363\372\361' ' ' | tr ' \t' '\n' | \ 
sort | uniq | comm -23 - diccionario | more

donde $1 significa el primer parámetro que recibe en la línea de comandos.



Ismael Olea 2001-04-21