Sybase 查询:将输出保存到文件

Sybase 查询:将输出保存到文件

我创建了以下脚本:

    #!/bin/bash

    isql -U databasename_dba -P password -b <<EOF!
    select quantity, date from name_table where numer_id="1234" 
    go
    quit
    EOF!

运行脚本我得到了想要的输出:

user@system$ ./EXECUTE_DAILY_4

在此输入图像描述

但现在,如何将我在终端窗口中看到的结果保存在文件中(例如 .csv)

在此先感谢您的帮助

答案1

您可以将标准输出重定向到文件(对于任何进程而不仅仅是 sybase 查询)。这是一个 shell 功能,可以在任何 shell 中使用

./EXECUTE_DAILY_4 > output_file.txt

答案2

#!/bin/bash
cat > test.sql <<EOF!

isql -U databasename_dba -P password -b
select quantity, date from name_table where numer_id="1234"
go
quit
EOF!
isql test.sql >result.csv

相关内容