如何解析命令行参数并将其用作脚本中的变量,以用作要保存为的文件名。我已经尝试了以下但它无法正常工作
fname:.z.X[2]
.....
...more code...
....
/Save the table into a csv file
`:(fname,".csv") 0:csv 0: table
答案 0 :(得分:2)
您需要始终记住正确评估的左侧
在您的情况下,您尝试将csv分隔表写入(fname,“。csv”),这只是一个字符串。
此外,您希望使用`$解析符号(而不是`:),并使用hsym创建文件路径(前缀为“:”)
bash> q script.q filename
q)(hsym `$ .z.x[0],".csv") 0:csv 0: ([]10?10)
`:filename.csv