Unix 以字符串形式检索整个文件内容,而不是逐字检索-Linux命令

Unix 以字符串形式检索整个文件内容,而不是逐字检索-Linux命令,unix,cat,npm-scripts,Unix,Cat,Npm Scripts,我正在尝试在npm脚本中引用.sql文件 package.json “脚本”:{ ..., rls:on:“npm运行typeorm查询$(cat src/policies/enable rls.sql)” } 启用rls.sql ALTER TABLE folder ENABLE ROW LEVEL SECURITY; 运行上面的命令时,我得到以下错误: queryfailederError:ALTER或其附近未终止的引号字符串 因为从文件中读取的sql是作为单个字检索的: “更改”“表

我正在尝试在npm脚本中引用.sql文件

package.json

“脚本”:{
...,
rls:on:“npm运行typeorm查询$(cat src/policies/enable rls.sql)”
}
启用rls.sql

 ALTER TABLE folder ENABLE ROW LEVEL SECURITY;
运行上面的命令时,我得到以下错误:

queryfailederError:ALTER或其附近未终止的引号字符串

因为从文件中读取的sql是作为单个字检索的:

“更改”“表”“文件夹”“启用”“行”“级别”“安全性;”
而不是全文:

“ALTER TABLE folder启用行级安全;”
以全文形式读取qsl的命令是什么?

用JSON转义双引号将部件(即,
$(…)
)封装在JSON转义双引号中
\“…”

例如,将您的npm脚本更改为以下内容:


“脚本”:{
...,
“rls:on”:“npm运行类型查询\”$(cat src/policies/enable rls.sql)\“”
^^                                  ^^
}