file 명령의 출력을 변수에 저장하려고 하는데 출력에 "해당 파일이 없습니다"라고 표시됩니까?

file 명령의 출력을 변수에 저장하려고 하는데 출력에 "해당 파일이 없습니다"라고 표시됩니까?

이것은 내 쉘 스크립트입니다.

$EXTENSION=$(file $RADIOOUT)

$RADIOOUT파일 이름과 해당 경로를 포함합니다.

출력은 다음과 같습니다

./zenityentry: line 40: =/home/jeevan/Downloads/p.txt:: No such file or directory

답변1

선행을 제거해야 합니다 $(이 작업을 수행할 때 인용하고 if $RADIOOUT옵션으로 시작하는 것으로 해석하지 마십시오).file-

EXTENSION=$(file -- "$RADIOOUT")

관련 정보