8
respostas

Comando find não funciona no cmder

Todos os outros comandos BASH funcionam, mas o comando find não funciona de jeito nenhum. Usei a mesma sintaxe que o instrutor "find . | grep cmder", por exemplo. Não dá certo e ainda aparece a mensagem "FIND: formato de parâmetro incorreto".

8 respostas

Oi Caique, qual versão do windows vc está usando e tem como colocar o PATH aqui?

abs

Tenho o mesmo problema. Uso WIN10 64

C:\Users\felip λ echo %PATH% C:\cmder\bin;C:\cmder\vendor\conemu-maximus5\ConEmu\Scripts;C:\cmder\vendor\conemu-maximus5;C:\cmder\vendor\conemu-maximus5\ConEmu;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WebDriver;C:\Program Files\Git\cmd;C:\phantonjs\bin;C:\Program Files\nodejs\;C:\sqldeveloper\jdk\jre\bin;C:\Ruby23-x64\bin;C:\ProgramData\felip\atom\bin;C:\Users\felip\AppData\Roaming\npm;C:\Users\felip\bin;c:\Program Files\Java\jdk1.8.0_101\bin;C:\ProgramData\chocolatey\bin;C:\cmder\bin;;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\share\vim\vim74;C:\cmder\

Olá pessoal,

O comando find existe tanto no ambiente Linux como no ambiente Windows, e quando chamávamos o comando find , caso estivéssemos utilizando o cmder, ele dava preferência em chamar a versão do linux do comando, que é a mais poderosa.

Porém houve uma mudança no modo como o cmder se comporta, e agora em caso invoquemos um comando que existe tanto no Linux quanto no Windows , ele irá chamar a versão do Windows.

A versão do Windows possuí sintaxe diferente e também outra funcionalidade, então por isto vocês tem obtido este erro ao tentar chamar como foi ensinado, que é o modo linux de utilizá-la..

Agradeço por reportarem o erro e por enquanto irei desabilitar este exercício, para que não prejudique o estudo de vocês. Mas irei buscar alternativas de como invocar a versão do Linux do comando find de dentro do cmder.

Att, Douglas Quintanilha

Olá Douglas, encontrei o mesmo problema com o "find" no CMDER no windows 10 64-bit. Favor assim que possível remover do texto explicativo pós-vídeo, se não as pessoas podem ficar batendo cabeça sem necessidade. :)

Obrigado pelo toque Luiz, havia esquecido de remover de lá!

Estava com o mesmo problema, consegui resolver utilizando o comando abaixo dentro do CMDER.

alias find=C:\tools\cmder\vendor\git-for-windows\usr\bin\find.exe $*

Fonte: https://superuser.com/questions/1219129/unix-find-command-on-cmder-exe-in-windows

Obs.: dependendo da forma que você instalou o CMDER o caminho até o programa pode ser diferente. No meu caso foi instalado conforme a aula utilizando o Chocolatey e o caminho é o citado acima.

Top Pedro!

Boa galera!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software