I have a unix 쉘 스크립트를 추출하는 데이터베이스의 데이터이다.sql 파일입니다. 이 SQL 내가 필요로하는 형식의 파일로 출력으로 설정 명령이 있습니다. 나는 필요한 출력에서는 방식으로 출력을 표시가 열 헤더없이 간격 또는 라인에서 헤더가 있습니다.
예상 출력:
Header1,header 2
Mark,California
Steve,India
출력 볼:(줄기 전에 헤더와 점선 후에는 헤더)
Header1, header 2
-----------------
Mark,California
Steve, India
쉘 스크립트:
ABC.sh
a=`sqlplus -silent $Database name @Ggg.sql`
mv xyz.csv xyz_$1.csv
dos2unix xyz_*.csv 2> /dev/null
(cat body.txt; uuencode xyz_$1.csv xyz_$1.csv) | mailx -s "subject"
[email protected]
(SQL file Gggg.sql is called and email is sent)
Ggg.sql
`Set pagesize 5000`
`Set linesize 700`
`Set trimspool off`
`Set heading on`
`Set feedback off`
`Set term off`
`Set verify off``
Spool jjj.csv;
`Select * from table1 where column = '5'`;
`SPOOL OFF`;
EXIT`;