1 votos

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

La mayoría de los sistemas operativos Linux tienen un paquete como command-not-found ( http://packages.ubuntu.com/utopic/command-not-found ), que ofrece sugerencias cuando no se encuentra un comando del shell, por ejemplo, porque el comando está 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?

5voto

chollida Puntos 4583

He creado Homebrew-command-not-found sólo por eso. Funciona exactamente como se espera, y soporta más de 5000 fórmulas Homebrew. Funciona con Bash, Zsh, y Fish.

Actualmente se limita a corregir la ortografía, 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álelo con brew tap homebrew/command-not-found y añada la siguiente línea a su ~/.bashrc / ~/.zshrc :

HB_CNF_HANDLER="$(brew --repository)/Library/Taps/homebrew/homebrew-command-not-found/handler.sh"
if [ -f "$HB_CNF_HANDLER" ]; then
  source "$HB_CNF_HANDLER";
fi

Sin embargo, agradeceríamos un PR para el soporte de errores ortográficos.

4voto

user3439894 Puntos 5883

Buscando en Google "homebrew command-not-found" (sin las comillas) uno de los resultados fue: El equivalente de Ubuntu para Homebrew en OSX

No he probado personalmente su uso, por lo que no puedo comentar lo bien que puede funcionar.

1voto

mopsled Puntos 121

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

zsh and prezto auto correct

Es bueno porque el comando se muestra en rojo mientras se escribe si no es un nombre de programa válido, lo que significa que normalmente detecto el error de escritura incluso antes de pulsar Intro. Sin embargo, los nombres de comandos válidos son de color verde, por lo que sé cuando lo he escrito bien.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X