美文网首页
linux/docker使用sed指令往文件写入文本

linux/docker使用sed指令往文件写入文本

作者: 南瓜pump | 来源:发表于2022-07-24 18:22 被阅读0次

    在使用docker过程中可能需要王文件里面写入内容,但是镜像可能没有安装vim工具,就可以使用sed指令往文件里面写入内容:

    • 往mysql配置文件第三行写入时区等参数,其中\是换行符可以用来写入多行文本:
    # 手动在my.cnf文件第三行后面新增一行追加内容,包括时区等参数
    # 以下是待写入的内容:
    
    # default-time-zone = '+08:00'
    # other conf
    
    # 实际sed指令:
    
    sed -i "3a\default-time-zone = '+08:00'\\
    other conf" my.cnf
    
    • 文本替换
    sed -i 's/待替换文本/替换后文本/g' Dockerfile
    # 将“java:8”替换为“openjdk:8”
    sed -i 's/java:8/openjdk:8/g' Dockerfile
    

    相关文章

      网友评论

          本文标题:linux/docker使用sed指令往文件写入文本

          本文链接:https://www.haomeiwen.com/subject/mhxnirtx.html