質問編集履歴
1
標準入力の記載を訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,11 +8,11 @@
|
|
8
8
|
|
9
9
|
A.shはコマンドライン引数が必要で、 `$ A.sh string`のように使います。
|
10
10
|
|
11
|
-
B.shはコマンドライン引数やオプションを必要し、またtestコマンドで標準入力
|
11
|
+
B.shはコマンドライン引数やオプションを必要し、またtestコマンドで標準入力がパイプかどうかを判定し処理内容を変更しています。
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
B.sh単体での実行は問題ありませんが、A.shから
|
15
|
+
B.sh単体での実行は問題ありませんが、A.shから呼び出す場合、B.sh内でパイプと判定され、正しく処理できません。
|
16
16
|
|
17
17
|
|
18
18
|
|
@@ -50,8 +50,6 @@
|
|
50
50
|
|
51
51
|
data=$( cat - )
|
52
52
|
|
53
|
-
echo "${data}"
|
54
|
-
|
55
53
|
else
|
56
54
|
|
57
55
|
data=$( cat ${infile} )
|
@@ -76,7 +74,7 @@
|
|
76
74
|
|
77
75
|
```
|
78
76
|
|
79
|
-
この場合に、A.shを実行するとB.shで標準入力
|
77
|
+
この場合に、A.shを実行するとB.shで標準入力がパイプと判定されてしまいます。
|
80
78
|
|
81
79
|
|
82
80
|
|