Onde obter os binários para o comando do linux “test” no windows

1

Eu tenho um comando simples que gostaria de executar no Windows cmd:

//returns "file not found" for directories and "file exists" for files
test -f file/path/here && echo file exists || echo file not found

Eu pesquisei SO e encontrei este Q & A: Como verificar se existe um diretório no Windows?

o primeiro comentário na resposta aceita sugere que você pode instalar arquivos binários para ele em máquinas com Windows. Eu fiz isso antes com curl binário, mas não encontrei o arquivo binário test . Existe algum repositório para tais arquivos? Onde devo procurar? O Google é, infelizmente, vago, porque bem, o nome dos comandos é test :)

Estou extremamente desconfortável com o cmd, por isso, se você puder escrever uma alternativa, eu aceito.

Note, estou ciente do cygwin, mas gostaria de manter isso simples e em cmd.

    
por sanjihan 25.07.2018 / 23:51

1 resposta

1

MSYS2 é uma boa aposta. Sob a pasta de instalação (no meu caso, C:\msys64 ), em usr\bin , eu tenho um test.exe, que funciona em cmd.

Você também pode usar o pacman ( originalmente de Arch ) para instalar outros pacotes, e talvez não seja necessário abrir o shell MSYS.

    
por 26.07.2018 / 00:50