Eu instalei o cmder shell emulator para Windows.
Funciona bem, mas não posso usar o comando find do Unix. Aparentemente, quando digito:
'find .'
no terminal, ele tenta usar o FIND do Windows e gera este erro:
FIND: Parameter format not correct
Eu realmente gostaria de usar o find, alguma dica de como fazê-lo funcionar?
cmder, mas no Linux / Unix which -a findmostramos todos os programas que podem ser executados com o comando find. Identifique o Unix find. Em seguida, use seu caminho completo ou reorganize a ordem dos PATHdiretórios ou defina um alias, se cmderisso for compatível; você também pode renomear o Windows find.exepara wfind.exe. Se emular bash, você pode usar o embutido type -a find.
which -a findretorna /c/WINDOWS/system32/find /usr/bin/find. Infelizmente, porém, os /usr/bin/findrendimentos em execução The system cannot find the path specified.. Parece que o caminho real no estilo do Windows é necessário aqui. A execução typeinicia as janelas typee ela parece cmdernão fornecer a versão semelhante ao unix.
findaparecesse antesC:\Windows\System32(onde o Windows encontra vidas) naPATHvariável de ambiente. Geralmente, isso não é uma boa idéia para ser realizada globalmente, pois tende a confundir outros programas que esperam um ambiente Windows padrão. Em vez disso, você deve ver se você pode definir um script de inicialização em Cmder, e fazer o script fazer algo assimset PATH=C:\path\to\folder\with\unix\find;%PATH%