4
我想设置一个简单的循环来定期查询bash中的数据库表。通常情况下我似乎要做的:我如何传递一个命令到sqsh并一次性获得输出到一个文件?
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 '\'.
如何获得预期的效果?