我想設置一個bash腳本的一些代碼行追加到/etc/mysql/my.cnf
追加的代碼塊與SED
[mysqld] <-- new code needs to append here
old code
old code
old code
應導致成
[mysqld]
# set default collation
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
old code
old code
old code
我試圖my.cnf文件以下,但它不起作用。
#!/usr/bin/env bash
echo "Set default collation to UTF-8 in /etc/mysql/my.cnf"
sudo sed -i 'a\
# set default collation\
collation-server = utf8_unicode_ci\
init-connect='SET NAMES utf8'\
character-set-server = utf8\
,/[mysqld]/d' /etc/mysql/my.cnf
請你爲什麼在每一行的在我的末尾添加反斜槓。 CNF? – 2016-08-07 13:46:39