How can I escape a double quote inside double quotes?

后端 未结 8 1575
庸人自扰
庸人自扰 2020-11-22 15:56

How can I escape double quotes inside a double string in Bash?

For example, in my shell script

#!/bin/bash

dbload=\"load data local infile \\\"\'gfp         


        
8条回答
  •  醉梦人生
    2020-11-22 16:32

    Add "\" before double quote to escape it, instead of \

    #! /bin/csh -f
    
    set dbtable = balabala
    
    set dbload = "load data local infile "\""'gfpoint.csv'"\"" into table $dbtable FIELDS TERMINATED BY ',' ENCLOSED BY '"\""' LINES TERMINATED BY "\""'\n'"\"" IGNORE 1 LINES"
    
    echo $dbload
    # load data local infile "'gfpoint.csv'" into table balabala FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY "''" IGNORE 1 LINES
    

提交回复
热议问题