我們需要爲多個Linux發行版分發二進制文件和安裝指導。由於發行版中的安裝說明大多相似,因此我們希望保留包含常用部分和特定發行版部分的單個文檔,並使用特殊標記進行說明。我們希望能夠運行某種命令(nroff/groff?)來根據需要生成發行版特定的安裝文檔。多個Linux發行版的單一安裝文檔
達到此目的的最佳方法是什麼?我不想重塑任何東西...
我們需要爲多個Linux發行版分發二進制文件和安裝指導。由於發行版中的安裝說明大多相似,因此我們希望保留包含常用部分和特定發行版部分的單個文檔,並使用特殊標記進行說明。我們希望能夠運行某種命令(nroff/groff?)來根據需要生成發行版特定的安裝文檔。多個Linux發行版的單一安裝文檔
達到此目的的最佳方法是什麼?我不想重塑任何東西...
如何使用cpp,C預處理器?你可以用定義來指定發行版:
Download the program.
#ifdef DEBIAN
Run:
sudo apt-get some_package
#endif
#ifdef REDHAT
Run:
yum install some_package
#endif
您可以在幾乎運行構建任何GNU/Linux系統:
cpp -P -DDEBIAN instructions.template
或:
cpp -P -DREDHAT instructions.template
謝謝,一位同事建議m4,我想這是根據你建議的cpp的精神。 –
@ software,是的,但'cpp'更簡單。 :) –
我欣賞指示和例子。我們應該在我們公司聘用你! –
您的意思是標籤與[處理](http://stackoverflow.com/tags/processing/info)的問題?該標籤指的是處理語言,專爲非程序員進行數據可視化等而設計。 –