Instalé cmder shell emulator para Windows.
Funciona bien pero no puedo usar el comando find de Unix. Aparentemente cuando escribo:
'find .'
en el terminal intenta usar el FIND de Windows y genera este error:
FIND: Parameter format not correct
Realmente me gustaría usar find, ¿alguna pista sobre cómo hacer que funcione?
cmder
, pero en Linux / Unix which -a find
mostrará todos los programas que podrían ejecutarse con el comando find. Identifica el Unix find
. Luego use su ruta completa, o reorganice el orden de los PATH
directorios, o establezca un alias, si es cmder
compatible con esto; También puede cambiar el nombre de Windows find.exe
a wfind.exe
. Si emula bash
, puede usar el incorporado type -a find
.
which -a find
regresa /c/WINDOWS/system32/find /usr/bin/find
. Desafortunadamente, sin embargo, la /usr/bin/find
producción de rendimientos The system cannot find the path specified.
. Parece que aquí se necesita la ruta de estilo de Windows real. La ejecución type
inicia las ventanas type
, y parece cmder
que no proporciona la versión similar a Unix.
find
aparezca cualquier directorioC:\Windows\System32
( antes de que Windows encuentre vidas) en laPATH
variable de entorno. En general, esto no se considera una gran idea para hacer a nivel mundial, ya que tiende a confundir a otros programas que esperan un entorno estándar de Windows. Por el contrario, debería ver si puede configurar un script de inicio en Cmder y hacer que el script haga algo comoset PATH=C:\path\to\folder\with\unix\find;%PATH%