我正在尝试设置一个简单的循环来定期查询 bash 中的数据库表。通常我似乎必须这样做:
sqsh -s SERV -U user -P passwd -D db -L bcp_colsep=','
然后在 sqsh 我必须输入:
select * from some_table where foo=bar
\go -m bcp > /path/to/output.out
我试图使用-C
sqsh 的选项来传递这样的命令:
sqsh -s SERV -U user -P passwd -D db -L bcp_colsep=',' -C 'select * from some_table where foo=bar \go -m bcp > /path/to/output.out'
但我不断得到:
Incorrect syntax near '\'.
我怎样才能得到想要的效果?