Nenhum tal arquivo, mas o arquivo acabou de ser criado [duplicado]

0

Eu tenho um script bash no qual eu crio um arquivo e o adiciono. O problema é quando tento escrever para ele, o shell me diz

/home/username/bin/myscript: line 62: ~/Desktop/folder/filename: No such file or directory

A parte do script é:

57: mkdir ~/Desktop/folder
58: touch -a ~/Desktop/folder/$1
59: chmod 774 ~/Desktop/folder/$1

61: addr=$(cat $D/$1/address)
62: echo "$addr">>"~/Desktop/folder/$1"

Quando vou procurar o arquivo, ele aparece no comando ls com as permissões corretas. Ele também aparece corretamente no explorador de arquivos.

Eu tentei mudar entre os comandos cat e echo para acrescentar ao arquivo, mas nenhum deles funciona.

    
por user309697 08.09.2018 / 02:49

1 resposta

0

Tente fazer isso na linha 62:

$ echo "$addr" >> ~/Desktop/folder/"$1"
    
por 08.09.2018 / 02:56