ScarletFlash
@ScarletFlash

Как экранировать двойные кавычки в bash-скрипте, запускаемом через npm run?

Добрый день.

Сделал костыль в node_modules, который удаляется при запуске npm install.
Хочу написать скрипт, который будет пересоздавать костыль:

package.json:
"scripts": {
    "ng": "ng",
    "prepare": "cd node_modules && mkdir zlib && cd zlib && echo \"{ \"name\": \"zlib\", \"version\": \"1.0.0\" }\" > package.json",
    "start": "ng serve --o",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },


Пробовал разные варианты – '"', \", не помогло. Понятно, что можно вынести скрипт в файл. Интересует именно такое экранирование.)
  • Вопрос задан
  • 458 просмотров
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
"prepare": "cd node_modules && mkdir zlib && cd zlib && echo '{ "name":  "zlib", "version": "1.0.0" }' > package.json",
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы