ファイルから入力リストに行を変換する

ファイルから入力リストに行を変換する

私が実行したいコマンドは次のとおりです。

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

おすすめ記事