2011-06-30 38 views
1

我正在使用buildr,並且試圖將所有的命令行參數都打印到標準輸出中。我一直無法找到關於buildr或rake的打印功能的文檔(哪個buildr是由它構建的)。我已經有以下幾點:使用耙子/搭建工具打印新行

打印(「在服務器IP地址」 + SERVER)

其中服務器是我從存儲命令行參數變量。問題是我想要它自己的行,並且在SERVER之後添加'\ n'似乎沒有任何作用。任何人都知道最好的方法來做到這一點?

回答

3

我想通了。如下所示,使用puts代替print。

把「服務器在IP地址#{服務器}」

+2

很高興你知道了。爲了將來的參考,在SERVER之後添加'\ n''不起作用的原因是ruby只評估雙引號字符串中的轉義。所以這也可以工作: 'print'服務器在IP地址'+ SERVER +'\ n「'。儘管如此,'puts'是更習慣於這樣做的方式。 –