Quase lá.
tool "${list[@]}" output
O comando que quero executar:
tool <input> [<input> ...] <output>
Eu tenho a lista de entrada em um arquivo, separada por nova linha.
Eu quero colocar o conteúdo desse arquivo no campo de entrada. O que eu tentei:
Primeiro eu carrego o arquivo em uma matriz:
# 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
Então eu tentei usar esse array no comando como:
tool $list output
Mas não funciona como eu esperava. Alguém pode me ajudar com isso?
Muito obrigado