2009-08-31 202 views
1

我正在尋找一種方法來以編程方式檢測Apache配置目錄的位置和配置文件的名稱。如果這是紅寶石或Bash,獎勵點。配置文件的查找Apache目錄

回答

6

位置和名稱在編譯時確定的,因此,如果你看一下編譯設置,你將能夠確定它

apachectl -V 

會告訴你這個樣子

-D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf" 

所以在Ruby中,你可以像這樣的東西提取出來:

IO.popen('apachectl -V').read.match(/SERVER_CONFIG_FILE="(.*)"/)[1] 
+0

你能做到這一點無論是在Ruby或擊。你最好得到你的獎勵積分。 :) – 2009-08-31 02:09:58

+0

美麗,謝謝:) – 2009-08-31 03:14:20

+0

好的,積分獎(+1) – 2009-11-02 17:35:13