teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

記載内容不足

2018/01/23 10:14

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -16,4 +16,36 @@
16
16
  ```
17
17
 
18
18
  ##### 参考サイト
19
- https://qiita.com/shinyashikis@github/items/294766d75c2ac633e22d
19
+ https://qiita.com/shinyashikis@github/items/294766d75c2ac633e22d
20
+
21
+ #### 追記
22
+ すいません...記載内容ですが、自己判断で勝手に省略してしまった部分があるのでしっかりすべて記載いたします。
23
+ (質問にお答えしていただいた方々すいません...)
24
+
25
+ 1. 下記parent.shをcronで実行
26
+ 1. parent.sh内でchildA.shを呼び出しし、変数に代入
27
+ 1. parent.sh内でchildB.shを呼び出しし、変数を表示
28
+ を実行しています。
29
+ 具体的なコードは下記です。
30
+ ##### parent.sh
31
+ ```bash
32
+ #!/bin/bash
33
+ echo ${var} ←ブランク
34
+ (source childA 2 > $1 ) | awk '{print strftime("%Y/%m/%d %H:%M:%S",systime())" "$0;fflush()}' >> parent.log ←parent.logに対してchildA.shでechoしたものをログ形式で出力
35
+ (source childB 2 > $1 ) | awk '{print strftime("%Y/%m/%d %H:%M:%S",systime())" "$0;fflush()}' >> parent.log ←parent.logに対してchildB.shでechoしたものをログ形式で出力
36
+ echo ${var} ←ブランク
37
+ ```
38
+ ##### childA.sh
39
+ ```bash
40
+ #!/bin/bash
41
+ var="VAR=AAAAAAAAAAAAA"
42
+ echo ${var} ← parent.logを確認するとVAR=AAAAAAAAAAAAAが出力されている
43
+ ```
44
+ ##### childB.sh
45
+ ```bash
46
+ #!/bin/bash
47
+ echo ${var} ← parent.logを確認するとブランクが出力されている
48
+ ```
49
+
50
+ 以上となります。
51
+ 不備があり大変申し訳ございませんが、よろしくお願いいたします。