파일에서 입력 목록으로 행 변환

파일에서 입력 목록으로 행 변환

내가 실행하고 싶은 명령은 다음과 같습니다.

tool <input> [<input> ...] <output>

줄 바꿈으로 구분된 파일의 입력 목록이 있습니다.

이 파일의 내용을 입력 필드에 넣고 싶습니다. 내가 시도한 것:

먼저 파일을 배열에 로드합니다.

# Load file into array.
declare -a list
let i=0
while IFS=$'\n' read -r line_data; do
    list[i]="${line_data}"
    ((++i))
done < file.txt

그런 다음 명령에서 배열을 사용하려고 합니다.

tool $list output

하지만 예상대로 작동하지 않습니다. 누구든지 이 문제를 해결하도록 도와줄 수 있나요?

매우 감사합니다

답변1

거기쯤이야.

tool "${list[@]}" output

관련 정보