我在shell脚本中有一个sybase查询,它只能在结果集中生成2列。我将结果集保存到变量中,然后将该输出发送到文件。
#!/bin/ksh
>newfile.sh
SERVERNAME=myserver
LOGINNAME=mylogin
PASSWORD=mypwd
var1=$(isql -S${SERVERNAME] -U${LOGINNAME} -P${PASSWORD} -w 15 <<EOF
select column1, column2 from table1
select column1, column2 from table2
go
EOF
)
echo $var1 >>newfile.sh
exit 0
我得到了我的结果,但它没有出现我想要的2列。相反,它看起来像这样。
column1 column2 results1 results2 results1 results2 results1 results2 results1 results2 results1 results2 results1 results2 results1 results2 results1 results2 results1 results2 results1 results2 results1 results2 results1 results2 column 1 column2 results1 results2 results1 results2 results1 results2 results1 results2 results1 results2 results1 results2
我怎样才能让它成为这种格式?我使用-w标志将每行限制为15个字符,但这似乎不起作用。
column1 column 2
results1 results2
results1 results2
results1 results2
results1 results2
results1 results2