私の探している行をに変更します。apache2.conf bashスクリプトのおかげでファイルが更新されました。私がbashスクリプトを使用しているのは初めてです。私は助けが必要です。bashスクリプトで私のファイルに行を変更します。
DocumentRoot /var/www/html/
そして私はすることによって、これを変更したい:私のapache2.confファイルで
、私が持っている
DocumentRoot /var/www/html/erp/htdocs/
私はbashスクリプトには、このような何かを記述する必要があります?
sed -i 's/"old word"/"new word"/g' apache2.conf
ので:
sed -i 's/DocumentRoot /var/www/html//DocumentRoot /var/www/html/erp/htdocs//g' apache2.conf
はあなたの助けをありがとう!
EDIT:利便性の懸念のために
#Apache2
cd /etc/apache2/sites-available/
sudo sed -i 's,/var/www/html/,/var/www/html/erp/htdocs/,g' 000-default.conf
echo -e "\033[31m Modification chemin accès dolibarr : ok"
:あなたは区切り文字としてそれを使用する場合、すべてのスラッシュをエスケープする必要が
:別の区切り文字
,
を使用ファイルのテキストをbashスクリプトで置き換えるために。 – Deadpool