回答編集履歴

1

案3 を追記

2016/06/21 08:43

投稿

TaichiYanagiya
TaichiYanagiya

スコア12218

answer CHANGED
@@ -11,4 +11,12 @@
11
11
  eval `awk '{sum+=$1;sum2+=$2}END{printf("sum=%d ; sum2=%d",sum,sum2)}' test.txt`
12
12
  echo $sum
13
13
  echo $sum2
14
- ```
14
+ ```
15
+
16
+ ###案3. read とリダイレクトとプロセス置換を使う
17
+ ```
18
+ read sum sum2 < <(awk '{sum+=$1; sum2+=$2}END{print sum,sum2}' test.txt)
19
+ echo $sum
20
+ echo $sum2
21
+ ```
22
+ bash では動きますが、sh では動きません。