我知道如何找到並在這樣的配置文件替換部分:Bash腳本:如何將配置文件添加到配置文件中?
sudo sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 3M/" /etc/php5/cgi/php.ini
但我怎麼添加一個全新的部分在bash腳本中的配置文件的結束?
server {
listen xx.xx.xx.xx:80; # your server's public IP address
server_name myapp.com; # your domain name
root /usr/share/nginx/www/myapp/; # absolute path to your WordPress installation
}
我想這個終端echo "server { ... }" >> nginx.conf
內,但我得到一個
-bash: nginx.conf: Permission denied
不知道這是否會在bash腳本中是好的,我會得到許可再次否認...
非常感謝,
appologies,我居然做了'須藤回聲 「服務器{...}」 >> nginx.conf'仍然重定向似乎沒有獲得sudo權限。我會在bash中嘗試一下,看看這個效果是否更好 – Houman
奇怪的是,使用sudo時應該能夠寫入幾乎任何文件。 也許你需要在操作配置之前停止服務器。這是您的本地服務器還是您在共享網絡空間環境中工作? – cb0
有趣的bash腳本,它工作正常。但不是在終端。 :)對我來說足夠了。 – Houman