Unix 以字符串形式检索整个文件内容,而不是逐字检索-Linux命令
我正在尝试在npm脚本中引用.sql文件 package.jsonUnix 以字符串形式检索整个文件内容,而不是逐字检索-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是作为单个字检索的: “更改”“表
“脚本”:{
...,
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)\“”
^^ ^^
}