1
我們在我們的服務器上有大約500個網站,並且它們都有自己的用戶目錄。編輯多個.htaccess文件
/home/siteA/public_html/
/home/siteB/public_html/
/home/siteC/public_html/
所有這些文件都有自己的.htaccess文件和它的重複。
我想要做的是註釋掉每個文件的最後一行。是否可以做到這一點,而無需手動編輯所有文件。
我們在我們的服務器上有大約500個網站,並且它們都有自己的用戶目錄。編輯多個.htaccess文件
/home/siteA/public_html/
/home/siteB/public_html/
/home/siteC/public_html/
所有這些文件都有自己的.htaccess文件和它的重複。
我想要做的是註釋掉每個文件的最後一行。是否可以做到這一點,而無需手動編輯所有文件。
是的。假設你有一個列表,它的目錄是在網站說sites.txt
,在他們剛剛循環是這樣的:
while read sitename; do
sed -ri "$ s/(.+)/#\1/" /home/$sitename/.htaccess
done < sites.txt
只要確保你沒有一堆在文件的結尾空行;這將註釋掉上一行一行,而不是最後一行的內容。如果你需要這樣做,這將變得更加困難。
感謝您的回答。 – skuul
在目前的形式下,它屬於Superuser.com,因爲它不是一個編程問題,您需要指定您所在的平臺,以便人們可以推薦shell腳本或工具。但也許值得使用這個機會,並找出你是否可以將所有這些行爲集中在一箇中心位置?看到他們似乎包含或多或少相同的東西? –