erro: cp: não é possível stat 'release \\ - 1.0.0 \ r.jar': nenhum arquivo ou diretório

0

Eu tenho um arquivo "release-1.0.0.jar" no diretório de trabalho atual e estou tentando copiá-lo para um diretório "release_dir".

export t_version="1.0.0"

mkdir -p release_dir

cp release-${t_version}.jar release_dir

erro: cp: cannot stat ‘release\-1.0.0\r.jar’: No such file or directory

    
por itgeek 10.08.2018 / 22:11

1 resposta

1

Seu script foi escrito em uma máquina Windows, ou adquiriu outros fins de linha do DOS.

Isso significa que cada linha do script tem um caractere de retorno de carro extra ( \r ), que, por sua vez, significa que a variável t_version tem um valor que é 1.0.0\r e que o diretório criado será realmente chamado release_dir\r , etc.

Converta o arquivo de script em um arquivo de texto Unix usando dos2unix :

dos2unix myscript.sh

E também exclua esse diretório com nome errôneo (supondo que você use bash ):

rmdir $'release_dir\r'
    
por 10.08.2018 / 22:17

Tags