¿Existe un comando similar al comando no encontrado de Linux?

1

La mayoría de los sistemas operativos Linux tienen un paquete como command-not-found ( enlace ), que proporciona sugerencias cuando no se encontró un comando de shell, por ejemplo porque el comando fue mal escrito.

➜ puthon
No command 'puthon' found, did you mean:
 Command 'python' from package 'python-minimal' (main)
 Command 'python' from package 'python3' (main)

¿Existe una funcionalidad similar para OS X, por ejemplo, a través de Homebrew?

    
pregunta nwinkler 20.04.2015 - 14:37

3 respuestas

1

Creé Homebrew-command-not-found solo para eso. Funciona exactamente como cabría esperar, y es compatible con más de 4800 fórmulas Homebrew. Actualmente apoyamos a Bash y Zsh, y hay una solicitud de extracción abierta para el soporte de Fish.

Sin embargo, actualmente está limitado a la ortografía correcta, por ejemplo:

$ ghc
The program 'ghc' is currently not installed. You can install it by typing:
  brew install ghc
$ ghv
ghv: command not found

Instálalo con brew tap homebrew/command-not-found , luego agrega la siguiente línea a tu ~/.bashrc / ~/.zshrc :

if brew command command-not-found-init > /dev/null; then eval "$(brew command-not-found-init)"; fi

Sin embargo, daríamos la bienvenida a un RP por falta de ortografía.

    
respondido por el bfontaine 26.08.2015 - 12:50
4

Al buscar en Google "homebrew command-not-found" (sin las comillas), uno de los resultados fue: Ubuntu's equivalente de comando no encontrado para Homebrew en OSX

No lo he intentado personalmente, por lo que no puedo comentar qué tan bien puede funcionar.

    
respondido por el user3439894 20.04.2015 - 15:42
1

Una opción es usar zsh , que tiene una CORRECT opción que sugerirá comandos con una ortografía "cercana". Personalmente, uso zsh y prezto , lo que resulta en esto:

Está bien porque el comando está en rojo mientras se escribe si no es un nombre de programa válido, lo que significa que normalmente detecto el error tipográfico antes de presionar intro. Sin embargo, los nombres de comandos válidos son verdes, así que sé cuándo lo escribí correctamente.

zsh se puede instalar a través de homebrew, y luego agregar algo como prezto es fácil (es solo un git clone ... , ln -s ... y chsh -s /usr/local/bin/zsh ).

    
respondido por el Cornstalks 20.04.2015 - 20:29

Lea otras preguntas en las etiquetas