我正准备将数据从CSV文件更新到MySQL数据库中。有时我有单引号和双引号的数据。但是,当数据有单引号或双引号时,我遇到输入数据的麻烦。例如
sh: -c: line 0: unexpected EOF while looking for matching `''
sh: -c: line 1: syntax error: unexpected end of file
echo -n '\"QB 99307 THUG LIL' BIG TIME BOX CALL\", \"'
发出错误。
我尝试在LIL之后使用'
转义\'
,但它没有奏效。任何帮助表示赞赏。
答案 0 :(得分:1)
尝试以下方法:
echo -n "\"QB 99307 THUG LIL' BIG TIME BOX CALL\""
基于the comment,请使用:
system("echo -n \"\\\"QB 99307 THUG LIL' BIG TIME BOX CALL\\\", \\\"\" >> " . FILE_NAME);
答案 1 :(得分:0)
试试这个:
`echo -n "QB 99307 THUG LIL' BIG TIME BOX CALL " >> FILE_NAME`;