Eu tive o mesmo problema com o Cygwin. Você precisa executar
dos2unix mkdatedir.sh # or whatever your script is called
isso removerá qualquer retorno de carro
mas melhor definir a opção igncr
veja o link
Estou tentando criar um diretório com um registro de data e hora. Se eu digitar no prompt
mkdir "$(date +%Y-%m-%d_%H%M%S)"
Eu recebo um diretório com a data que gostaria. Se eu colocar a mesma linha em um script bash eu recebo alguns caracteres estranhos no final do nome. O que está acontecendo? Eu estou tentando isso no Cygwin e tentei bash
e sh
.
Eu tive o mesmo problema com o Cygwin. Você precisa executar
dos2unix mkdatedir.sh # or whatever your script is called
isso removerá qualquer retorno de carro
mas melhor definir a opção igncr
veja o link