回答:
1つの可能な解決策は次のとおりです。
var=$(echo -n 'key,' && cat file.txt | tr '\n' ',' && echo 'ending')
$(...) コマンドの出力文字列を取得します ... echo -n 後続の改行なしで次の文字列を出力しますcatファイルの内容を出力しtr '\n' ','、末尾の改行をコンマに置き換えますecho 次の文字列を改行付きで出力します(実際には重要ではありません)$var。目的の結果が得られる場合は、まず質問とテストのサンプルファイルと仕様を試してみることをお勧めします。次に、元のデータと文字列を試してください。