जब आप डबल कोटेड स्ट्रिंग्स में शाब्दिक दोहरे उद्धरण चिह्नों का उपयोग करना चाहते हैं, तो उन्हें \"
. से हटा दें . चूंकि mysql लाइन फीड्स की परवाह नहीं करता है, आप इसे और अधिक पठनीय बनाने के लिए लाइन को तोड़ भी सकते हैं:
#!/bin/bash
for f in *.csv
do
/opt/lampp/bin/mysql -e "use test" -e "
LOAD DATA LOCAL INFILE '$f'
INTO TABLE temp_table
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(DATE, TIME, SITE_NAME, SITE_IP, TOTAL_TALKTIME,
EDGE_UL_BYTES, EDGE_DL_BYTES);"
done