변수 [duplicate]에 저장된 파일 이름으로 head를 사용하는 구문

변수 [duplicate]에 저장된 파일 이름으로 head를 사용하는 구문

파일의 처음 5줄을 변수에 저장하려고 합니다 url. 그런데 오류가 발생해요

-n5: command not found

fn_all_urls파일을 저장할 경로/home/urls.txt

내 라인은 다음과 같습니다

url=head -n5 ${fn_all_urls} #get first 5 lines in file
echo "$url"

Ubuntu 18.04 64비트에서 bash를 사용하고 있습니다.

답변1

당신은 실행하지 않았습니다명령 대체, 이는 명령의 출력이 변수에 할당되는 방식입니다. 이를 수행하기 위한 올바른 구문은 다음과 같습니다.

url=$(head -n5 "${fn_all_urls}")

관련 정보