【问题标题】:Using command line to open, edit and save content in file使用命令行打开、编辑和保存文件中的内容
【发布时间】:2021-06-27 15:06:52
【问题描述】:

工作期间,项目中的合作伙伴很多,有时需要在不同的合作伙伴之间切换很多,而且每次的过程:

  • 手动更改 .env 文件中的合作伙伴名称
  • 在终端运行docker-compose down
  • 在终端中运行docker-compose up -d
  • 在终端中运行gulp dev --partner <partner name>

所以我的问题是

  • 能不能用一行命令完成以上整个过程(比如在package.json中,"docker": "docker-compose down && docker-compose up -d",那么npm run docker的意思上下运行 docker)

基本上重点应该是

  • 是否可以使用命令行打开、编辑和保存文件? (我知道我可以用命令行打开vi,然后在vi里面编辑,但这里不是这样)

【问题讨论】:

    标签: json vim docker-compose package.json


    【解决方案1】:

    当然有从命令行编辑文本的方法(参见 sed/awk 等)我对此的解决方案是拥有多个 .env 文件: 例如.env.alice; .env.bob; .env.charlie

    然后,作为我脚本的一部分,我将象征性地链接我想要的那个:

    ln -sf .env.alice .env
    

    其余的如你所述。

    【讨论】:

      猜你喜欢
      • 2016-08-15
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 2018-02-06
      • 1970-01-01
      相关资源
      最近更新 更多