채택완료

리눅스 셀과 셀스크립트

2015-06-12 (금) 09:17:33 2,439

아래의 명령어를 퍼티 셀에서 1)번처럼 하면 정상적으로 실행이 잘 되는데.2)번처럼 test.sh 셀스크립트 처리 하니 정상적으로 실행이 되질 않습니다. 이유가 멀까요?

1)
# mysql -uxxxx -pxxx testdb  

>LOAD DATA LOCAL INFILE "/home/xxxwww/test.csv" INTO TABLE g5_shop_test  FIELDS TERMINATED BY "@";  

2)  test.sh

mysql -uxxxx -pxxx testdb ​

LOAD DATA LOCAL INFILE "/home/xxxwww/test.csv" INTO TABLE g5_shop_test  FIELDS TERMINATED BY "@";  ​

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

두번째의 경우, 그냥 쉘 상에서 명령어를 내리는 형태이기 때문에 정상동작하지 않습니다. 

EOF 를 이용해 보십시오. 

mysql -uxxxx -pxxx testdb ​<< EOF

LOAD DATA LOCAL INFILE "/home/xxxwww/test.csv" INTO TABLE g5_shop_test  FIELDS TERMINATED BY "@";  ​ 

EOF

참고 : http://originalchoi.tistory.com/7 

답변에 대한 댓글 1개

정말 감사합니다. 심봉사가 눈을 뜬기분 그런기분입니다.

답변을 작성하려면 로그인이 필요합니다.