回答編集履歴
1
案3 を追記
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 では動きません。
|