回答編集履歴
2
修正
answer
CHANGED
@@ -15,10 +15,13 @@
|
|
15
15
|
※10/20 7:34 修正
|
16
16
|
※sが抜けていたので追記
|
17
17
|
|
18
|
+
※10/20 8:52 修正
|
19
|
+
※正規表現パターンが抜けていたので追記
|
20
|
+
|
18
21
|
```
|
19
|
-
system("sed -i 's/^ address / address 999.999.999.999/' /etc/network/interfaces");
|
22
|
+
system("sed -i -e 's/^ address .*$/ address 999.999.999.999/' /etc/network/interfaces");
|
20
23
|
```
|
21
24
|
非rootで実行する場合はsudoを追加してください。
|
22
25
|
```
|
23
|
-
system("sudo sed -i 's/^ address / address 999.999.999.999/' /etc/network/interfaces");
|
26
|
+
system("sudo sed -i -e 's/^ address .*$/ address 999.999.999.999/' /etc/network/interfaces");
|
24
27
|
```
|
1
修正
answer
CHANGED
@@ -12,10 +12,13 @@
|
|
12
12
|
|
13
13
|
IPアドレスを`999.999.999.999`に変更する場合は次のコマンドを`system()`関数に渡せばいけます。
|
14
14
|
|
15
|
+
※10/20 7:34 修正
|
16
|
+
※sが抜けていたので追記
|
17
|
+
|
15
18
|
```
|
16
|
-
system("sed -i '/^ address / address 999.999.999.999/' /etc/network/interfaces");
|
19
|
+
system("sed -i 's/^ address / address 999.999.999.999/' /etc/network/interfaces");
|
17
20
|
```
|
18
21
|
非rootで実行する場合はsudoを追加してください。
|
19
22
|
```
|
20
|
-
system("sudo sed -i '/^ address / address 999.999.999.999/' /etc/network/interfaces");
|
23
|
+
system("sudo sed -i 's/^ address / address 999.999.999.999/' /etc/network/interfaces");
|
21
24
|
```
|