質問編集履歴

4

ああああああああ

2020/12/27 14:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1 +1,9 @@
1
- あああああああああああああああああああああああああああああああああああああああああああああああ
1
+ #!/bin/sh
2
+
3
+ for i in `seq $1`
4
+
5
+ do
6
+
7
+ iperf -c $2
8
+
9
+ done

3

ああああああ

2020/12/27 14:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,61 +1 @@
1
- ### 前提・実現したいこと
2
-
3
-
4
-
5
- PHPのコードの中で、シェルスクプトを実行したいです。
6
-
7
- その際に、事前にPHPから複数の引数を持ってきって、シェルスクリプトで、その引数を利用して、実行し、結果を出力したいです。
1
+ あああああああああああああああああああああああああああああああああああああああああああああああ
8
-
9
- このようにして、txtA,txtB,txtCの引数を利用して、最後にtxtCの中身を表示するというようなコードを書きたいですが、正直このコードがあっているのかどうかすらもわかりません。どうかご教授お願いします。
10
-
11
-
12
-
13
- また、シェルスクリプトのコードでも質問なのですが、iperfというネット測定ツールを入力されたIPに実行し、その結果を出力するという、スクリプトを作っています。
14
-
15
- txtAにはiperfコマンドを実行する回数が入り、txtBにその実行するIPアドレスが入り、txtCが保存するファイルの名前です。
16
-
17
- このように書いたfor文でループさせ実行しようと思っているのですが、うまくいきませんでした。この部分もご教授お願いしたいです。
18
-
19
- ### 該当のソースコード
20
-
21
-
22
-
23
- ```cmd.sh
24
-
25
- #!/bin/sh
26
-
27
-
28
-
29
- function fun(){
30
-
31
-
32
-
33
- for i in `seq txtA`
34
-
35
- do
36
-
37
- command="iperf -c txtB"
38
-
39
- eval $command >> txtC
40
-
41
-
42
-
43
- done
44
-
45
- }
46
-
47
-
48
-
49
- fun
50
-
51
-
52
-
53
- ```
54
-
55
- ### 該当のソースコード
56
-
57
-
58
-
59
-
60
-
61
- ```

2

ああああ

2020/12/27 14:58

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -56,72 +56,6 @@
56
56
 
57
57
 
58
58
 
59
- ```PHP
60
-
61
- <?php
62
-
63
- include("header.php"); //echo the default Header entries
64
-
65
- ?>
66
-
67
-
68
-
69
- <table width=98%>
70
-
71
- <tr width=100% height="360px">
72
-
73
- <td width=50%>
74
-
75
- <form name="form1" action="sample.php" method="post">
76
-
77
- <table width="10">
78
-
79
- <tr width="10"><td width="85">サーバIP:</td><td><input type="text" name="txtA" size="15" ></td></tr>
80
-
81
- <tr width="10"><td width="85">回数:</td><td><input type="text" name="txtB" size="3"></td></tr>
82
-
83
- <tr width="10"><td width="85">ファイル名:</td><td><input type="text" name="txtC" size="10"></td></tr>
84
-
85
- <tr width="10"><td width="85"><input type="submit" value="計算"></td><td></td></tr>
86
-
87
- </form>
88
-
89
- </td>
90
-
91
- </tr>
92
-
93
- <tr>
94
-
95
- <td colspan=2>
96
-
97
- <div>
98
-
99
- <textarea name="hoge" rows="20" cols="90" value="てすと">
100
-
101
-
102
-
103
- ---------ここにPHPを記述-----------
104
-
105
-
106
-
107
- </textarea>
108
-
109
- </div>
110
-
111
- </td>
112
-
113
- </tr>
114
-
115
- </table>
116
-
117
-
118
-
119
- <?php
120
-
121
- include("footer.php");
122
-
123
- ?>
124
-
125
59
 
126
60
 
127
61
  ```

1

PHPのコードを全文載せました。

2020/12/27 14:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -56,11 +56,71 @@
56
56
 
57
57
 
58
58
 
59
- ```sample.php
59
+ ```PHP
60
60
 
61
- $output = shell_exec('sh ./cmd.sh "'.$txtA.'" "'.$txtB.'" "'.$txtC.'" ')
61
+ <?php
62
62
 
63
+ include("header.php"); //echo the default Header entries
64
+
65
+ ?>
66
+
67
+
68
+
69
+ <table width=98%>
70
+
71
+ <tr width=100% height="360px">
72
+
73
+ <td width=50%>
74
+
75
+ <form name="form1" action="sample.php" method="post">
76
+
77
+ <table width="10">
78
+
79
+ <tr width="10"><td width="85">サーバIP:</td><td><input type="text" name="txtA" size="15" ></td></tr>
80
+
81
+ <tr width="10"><td width="85">回数:</td><td><input type="text" name="txtB" size="3"></td></tr>
82
+
83
+ <tr width="10"><td width="85">ファイル名:</td><td><input type="text" name="txtC" size="10"></td></tr>
84
+
85
+ <tr width="10"><td width="85"><input type="submit" value="計算"></td><td></td></tr>
86
+
87
+ </form>
88
+
63
- print_r($output);
89
+ </td>
90
+
91
+ </tr>
92
+
93
+ <tr>
94
+
95
+ <td colspan=2>
96
+
97
+ <div>
98
+
99
+ <textarea name="hoge" rows="20" cols="90" value="てすと">
100
+
101
+
102
+
103
+ ---------ここにPHPを記述-----------
104
+
105
+
106
+
107
+ </textarea>
108
+
109
+ </div>
110
+
111
+ </td>
112
+
113
+ </tr>
114
+
115
+ </table>
116
+
117
+
118
+
119
+ <?php
120
+
121
+ include("footer.php");
122
+
123
+ ?>
64
124
 
65
125
 
66
126