在配置squid的時候,發現配置文件中幾千行的註釋,幾十行的有效配置,很是要命,首先去除了帶"#"的註釋行,發現還有大量的空行,又把空行刪除,重新啓動squid,配置文件正確。方法如下:
首先複製一份配置文件做備份,用cp命令就可以了。
然後去除註釋:
cat squid.conf | grep -v "#" >> squid.conf.new
-v:是反選,除了帶“#”的行都重定向到新文件squid.conf.new中,做完了cat下看看是否正確。
第三步是去除空行:
cat squid.conf.new | tr -s '\n' >> squid.conf.new2
再cat下看看,應該沒問題了。
最後把squid.conf.new2文件覆蓋原配置文件即可。
cp squid.conf.new2 /usr/local/etc/squid/squid.conf
好了,完成了。我的方法比較笨,用了兩次命令,應該用一行命令也可以完成。