Este es el comando que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
ftwhich - búsqueda tolerante a fallos de un nombre de comando
SINOPSIS
cual [- # hIp] [- t #] nombre_programa
DESCRIPCIÓN
cual es una versión tolerante a fallos del que(1) comando. cual busca un dado
programa en todos los directorios incluidos en su variable de entorno PATH e informa todos
archivos con un nombre que coincide aproximadamente con el dado nombre_programa.
cual logra la tolerancia a fallas calculando el llamado Levenshtein ponderado
Distancia. La distancia de Levenshtein se define como el número mínimo de caracteres
inserciones, eliminaciones y reemplazos que transforman una cadena A en una cuerda B.
cual es similar a la que comando con las siguientes diferencias:
- fque, por defecto, NO distingue entre mayúsculas y minúsculas
- el cual es tolerante a fallas
- Algunos proyectiles tienen una estructura que comando que también buscará alias. cual
naturalmente, no puede buscar alias ya que no conoce las definiciones de alias.
- cual enumera todos los archivos que coinciden aproximadamente. Los archivos que se muestran por primera vez toman
preferencia sobre archivos del mismo nombre impresos más tarde, ya que son de directorios
enumerados anteriormente en la RUTA.
- El nivel de tolerancia a fallos se puede ajustar especificando el parámetro opcional
tolerancia. A tolerancia de 0 especifica la coincidencia exacta.
CAMPUS
-h Imprime información de ayuda / uso.
-I Realizar búsqueda sensible a mayúsculas y minúsculas (la opción predeterminada es sensible a mayúsculas y minúsculas)
-p imprima el valor de distancia real delante del nombre de archivo encontrado. Este valor es igual
al número de inserciones, eliminaciones y reemplazos necesarios para transformar el
nombre del programa encontrado en la clave de búsqueda.
-# or -t #
Establezca el nivel de tolerancia a fallas en #. El nivel de tolerancia a fallos es un número entero en el
rango 0-255. Especifica el número máximo de errores permitidos en la búsqueda de
coincidencia aproximada. La tolerancia predeterminada es (strlen (patrón de búsqueda) - número de
comodines) / 6 + 1
nombre_programa
El archivo de programa que se buscará. '*' y '?' se pueden utilizar como comodines.
'?' denota un solo carácter.
'*' denota un número arbitrario de caracteres.
El último argumento para f, que no se analiza para las opciones, ya que el programa necesita al menos una
argumento nombre_programa. Esto significa que cual -x no se quejará de una opción incorrecta
pero busque el programa llamado -x.
EJEMPLO
Busque todos los programas como gcc en su RUTA:
cual gcc
Esto, por ejemplo, encontrará gcc o cc o CC ...
Para buscar todos los archivos que comienzan con cualquier prefijo y terminan en config y difieren en 2 letras
de la palabra config:
cual -2 '* config'
Para encontrar todos los archivos que comienzan exactamente con el prefijo Si:
cual -0 'si*'
Para encontrar todos los programas de reloj:
cual -0 '*reloj*'
Utilice ftwhich en línea utilizando los servicios de onworks.net