回答編集履歴

1

微修正

2017/03/07 14:18

投稿

otn
otn

スコア84557

test CHANGED
@@ -1,6 +1,6 @@
1
1
  「各行をカンマで繋ぐ」であれば、t_obaraさんの paste -s で十分ですが、
2
2
 
3
- 一般化して、「最終行だけ別の処理をしたい」考えてみました。
3
+ 「最終行だけ別の処理をしたい」の一般化された場合にも出来るように考えてみました。
4
4
 
5
5
  ループで一回ずつ遅らせて処理します。
6
6
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  do if test -n "$last"
16
16
 
17
- then TARGET_MSG_ID="$TARGET_MSG_ID$last,"
17
+ then TARGET_MSG_ID="$TARGET_MSG_ID$last," #最後以外の処理
18
18
 
19
19
  fi
20
20
 
@@ -22,7 +22,7 @@
22
22
 
23
23
  done < msg_id.txt
24
24
 
25
- TARGET_MSG_ID="$TARGET_MSG_ID$last"
25
+ TARGET_MSG_ID="$TARGET_MSG_ID$last" #最後の処理
26
26
 
27
27
 
28
28