![해당 파일은 없지만 파일이 방금 생성되었습니다. [중복]](https://linux55.com/image/139857/%ED%95%B4%EB%8B%B9%20%ED%8C%8C%EC%9D%BC%EC%9D%80%20%EC%97%86%EC%A7%80%EB%A7%8C%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EB%B0%A9%EA%B8%88%20%EC%83%9D%EC%84%B1%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%5B%EC%A4%91%EB%B3%B5%5D.png)
파일을 생성하고 추가하는 bash 스크립트가 있습니다. 문제는 내가 글을 쓰려고 할 때 쉘이 나에게 이렇게 말한다는 것이다.
/home/username/bin/myscript: line 62: ~/Desktop/folder/filename: No such file or directory
스크립트 부분은 다음과 같습니다.
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"
파일을 찾으면 올바른 권한이 있는 ls 명령에 나타납니다. 파일 탐색기에서도 올바르게 표시됩니다.
cat
파일에 추가하기 위해 및 명령 echo
사이를 변경하려고 시도했지만 둘 다 작동하지 않았습니다.
답변1
62번째 줄에서 다음과 같이 해보세요:
$ echo "$addr" >> ~/Desktop/folder/"$1"