J'ai installé l' émulateur de shell cmder pour Windows.
Fonctionne bien mais je ne peux pas utiliser la commande find d'Unix. Apparemment, quand je tape:
'find .'
dans le terminal, il essaie d'utiliser le FIND de Windows et de générer cette erreur:
FIND: Parameter format not correct
J'aimerais vraiment utiliser find, une astuce sur la façon de le faire fonctionner?
cmder, mais sous Linux / Unix which -a findaffichera tous les programmes qui pourraient s'exécuter avec la commande find. Identifiez l'Unix find. Utilisez ensuite son chemin complet, ou réorganisez l'ordre des PATHrépertoires, ou définissez un alias, si cmdercela prend en charge ceci; vous pouvez également renommer Windows find.exepour wfind.exe. S'il émule bash, alors vous pouvez utiliser le intégré type -a find.
which -a findrevient /c/WINDOWS/system32/find /usr/bin/find. Malheureusement, cependant, les /usr/bin/findrendements courants The system cannot find the path specified.. Il semble que le chemin réel de style Windows soit nécessaire ici. L'exécution typelance les fenêtres type, et il semble cmderne pas fournir la version de type Unix.
finddansC:\Windows\System32lequel il se trouve avant (où Windows trouve des vies) dans laPATHvariable d'environnement. Cela n'est généralement pas considéré comme une bonne idée à faire à l'échelle mondiale car cela a tendance à confondre d'autres programmes qui attendent un environnement Windows standard. Au contraire, vous devriez voir si vous pouvez définir un script de démarrage dans Cmder et faire en sorte que le script fasse quelque chose commeset PATH=C:\path\to\folder\with\unix\find;%PATH%