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

回答編集履歴

2

修正

2016/10/19 23:52

投稿

moonphase
moonphase

スコア6621

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

修正

2016/10/19 23:52

投稿

moonphase
moonphase

スコア6621

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
  ```