-O 옵션이 변수인 경우 WGET에서 "해당 파일 또는 디렉터리 없음" 오류가 발생합니다.

-O 옵션이 변수인 경우 WGET에서 "해당 파일 또는 디렉터리 없음" 오류가 발생합니다.

이렇게 하면 제대로 작동하고 원하는 경로에 파일을 다운로드합니다.

wget -O ~/Temp/my.file "https://github.com/sometool/releases/latest/download/the.file"

하지만 내가 이렇게 하면:

PATH="~/Temp/my.file"
wget -O $PATH "https://github.com/sometool/releases/latest/download/the.file"

그것은 말한다:

~/Temp/my.file: No such file or directory

따옴표 유무에 관계없이 $(echo $PATH) 로 래핑을 시도했지만 항상 동일한 오류가 발생합니다.

저는 MacOS 터미널을 사용하고 있습니다.

답변1

주석에서 언급했듯이 변수 선언에서 따옴표를 제거하면 문제가 해결되었습니다.

PATH=~/Temp/my.file

자세한 내용은 다음을 참조하세요.

~ 항상 $HOME과 같나요?

큰따옴표 안에서 물결표(~)가 확장되지 않는 이유는 무엇입니까?

관련 정보