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 쿼리뿐만 아니라 모든 프로세스에 대해). 이것은 쉘 함수이며 모든 쉘에서 사용할 수 있습니다.

./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

관련 정보