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.