ฉันต้องเป็นระบบยูนิกซ์เชลล์สคริปต์ซึ่ง extracts ข้อมูลจากฐานข้อมูลกับ.ภาษา sql แฟ้ม ในภาษา sql ฉันต้องรูปแบบแฟ้มส่งออกกับตั้งค่าคำสั่งของ. ฉันต้องการแสดงผลในทางในทางการส่งออกการแสดงกับส่วนหัวสดมภ์โดยไม่ต้องมีระยะห่างระหว่างบรรทัดหรือบรรทัดในส่วนหัว
คาดหวังตัวเลือกการไล่ระดับสี
Header1,header 2
Mark,California
Steve,India
การส่งออกฉันเห็น:(พิเศษก่อนที่ส่วนหัวและ dotted หลังจากบรรทัดส่วนหัว)
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`;