mkdir com função de data se comporta de maneira diferente no script

2

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 .

    
por rjss 17.07.2014 / 22:10

1 resposta

1

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

    
por 18.07.2014 / 11:10