2016-06-17 26 views
0

我需要groovy命令爲文本文件添加變量值。使用groovy腳本將變量追加到文件

我會使用shell腳本

rm -rf myfile.txt 
$a="some value" 
$b="one more value" 
echo $a >> myfile.txt 
echo $b >> myfile.txt 

Liek,我需要使用Groovy腳本來做展示的例子。並且每個附加值應該逐行添加不在同一行中。

我是新來的常規,請大家幫我

回答

0

您需要使用append的方法,但記住關於新線(\n):

def f = new File('lol') 
f.delete() 
f << "1\n" 
f.text 
f << "2\n" 
f.text 
0

或者,你可以這樣做:

def a = '1' 
def b = '2' 
new File('myfile.txt').with { 
    delete() 
    withWriter { w -> 
     w.writeLine(a) 
     w.writeLine(b) 
    } 
}