回答編集履歴
1
fix
answer
CHANGED
@@ -6,6 +6,6 @@
|
|
6
6
|
この部分、サブシェルと言って、子プロセスとして起動されています。ですので childA や childB でいくら export しても呼び出し元には反映されません。`()` を取ってみて下さい。
|
7
7
|
|
8
8
|
```
|
9
|
-
source childA 2
|
9
|
+
source childA 2> $1 | awk '{print strftime("%Y/%m/%d %H:%M:%S",systime())" "$0;fflush()}' >> parent.log ←parent.logに対してchildA.shでechoしたものをログ形式で出力
|
10
|
-
source childB 2
|
10
|
+
source childB 2> $1 | awk '{print strftime("%Y/%m/%d %H:%M:%S",systime())" "$0;fflush()}' >> parent.log ←parent.logに対してchildB.shでechoしたものをログ形式で出力
|
11
11
|
```
|