具有與更換部分單/雙引號的文字有些難度的sed,想知道什麼是這些兩個例子sed替換單引號或雙引號的文本?
正確的方法從
[server]
server[] = "localhost:11211"
改變Memached.ini文件內容
[server]
server[] = "localhost:11211"
server[] = "localhost:11212"
並更改這些行的memcache.php文件內容
define('ADMIN_USERNAME','username'); // Admin Username
define('ADMIN_PASSWORD','password'); // Admin Password
$MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array
$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array
到
define('ADMIN_USERNAME','myusername'); // Admin Username
define('ADMIN_PASSWORD','mypassword'); // Admin Password
$MEMCACHE_SERVERS[] = 'localhost:11211'; // add more as an array
$MEMCACHE_SERVERS[] = 'localhost:11212'; // add more as an array
我試過例如
sed -i 's/'ADMIN_USERNAME','memcache'/'ADMIN_USERNAME','u'/g' /var/www/html/memcache.php
同時命令運行,memcache.php文件沒有改變?
在我看來,這是最好的答案。 – wind39 2017-12-07 11:52:46