我想在package.json中的第1行之前插入这几行代码,有没有可能帮助我解决这个问题?
package.json
$ sed -i "1 i\ "scripts": { "dev": "yarn tailwindcss -i ./src/input.css -o ./src/output.css --watch" }," package.json
我试图做一个研究,但它不会解决这个问题,顺便说一句,我是新的shell脚本。
f0brbegy1#
您正在使用" for sed命令,并在您要插入的文本中包含"。像这样做:
"
sed
$ echo hi > package.json $ cat package.json hi $ sed -i '1i"scripts": {\ "dev": "yarn tailwindcss -i ./src/input.css -o ./src/output.css --watch"\ },' package.json $ cat package.json "scripts": { "dev": "yarn tailwindcss -i ./src/input.css -o ./src/output.css --watch" }, hi
记住不要在反斜杠\后添加任何额外的空格
\
1条答案
按热度按时间f0brbegy1#
您正在使用
"
forsed
命令,并在您要插入的文本中包含"
。像这样做:
记住不要在反斜杠
\
后添加任何额外的空格