2017-05-04 103 views
0

如何解析命令行參數並將其用作要用作文件名的腳本中的變量以保存爲。我已經嘗試了下面,但它不起作用kdb +:命令行參數作爲文件名保存爲

fname:.z.X[2] 
..... 
...more code... 
.... 
/Save the table into a csv file 
`:(fname,".csv") 0:csv 0: table 

回答

2

你需要永遠記住左側的正確評價。
在你的情況下,你正試圖將csv分隔表寫入(fname,「。csv」),它只是一個字符串。
而且要使用`$解析爲符號(不`:),並使用hsym創建一個文件路徑(前綴爲「:」)

bash> q script.q filename 
q)(hsym `$ .z.x[0],".csv") 0:csv 0: ([]10?10) 
`:filename.csv 
+0

將該鑄件問題顯然是啊,謝謝肖恩。 –

相關問題